起きている問題
LaravelのプロジェクトAを作り、その後別のLaravelプロジェクトBを作成した後、Aを削除しました。
そして、プロジェクトBをエディターで開いて、コアファイル(Illuminate)への定義ジャンプをしようとしたところ存在しないディレクトリを参照するようになりました。
下記スクリーンショットは、VSCodeでプロジェクトBを開き、5行目の Illuminate\Support\Facades\Schema
の定義箇所にジャンプしようとしたときにプロジェクトAのファイルを探しに行っている状況の画像です。
試したこと
-
プロジェクトAより前に作っていたLaravelプロジェクトでは定義ジャンプが成功する。(プロジェクトZで定義ジャンプするとプロジェクトZのvendorフォルダ内を参照する。)
-
Atomの php-ide でもVSCodeと同じプロジェクトAのファイルを参照している。
-
phpのキャッシュファイルがあるかと思って探したがファイル自体見つからなかった。
思い当たること(今までとは違うことを試したリスト)
- MacのFindor上で、DockerファイルとLaravelファイルをまとめてコピーした後Laravelを削除した。その後、LaravelプロジェクトをDockerコンテナ内から行った。
- DockerでLaravelの環境構築していたものの、テストのためにホストOS上で
composer create-project
を行い、php artisan serve
を行った。
php: 7.3-fpm-alpine
nginx: 1.17-alpine
mysql: 8.0
Laravel: 7.6(最新版)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。