Laravel 5.1に関する簡単な質問があります。phpartisanコマンドを使用してコントローラーを作成しました。
php artisan make:controller PageSettings
しかし、それは間違いでした。なぜなら、次のように管理フォルダーにこのコントローラーを作成したかったからです。
php artisan make:controller Admin/PageSettings
次に、古いPageSettingsコントローラーを削除したいと思います。古いPageSettings.phpマニュアルを削除するだけでいいですか?それとも、何をする必要があるのでしょうか?
作成しただけで、間違ったことを発見した場合は、手動でファイルを削除できます。ただし、routes.php
でこのコントローラーに既にルートを追加した場合は、routes.php
ファイルから削除するか、新しいコントローラーを反映するようにファイルを変更する必要があります。
コントローラを手動で削除しても構いません。そのコントローラーへのルートがある場合は、routes.phpを確認し、それも削除します。
はい、緊張せずに手動で削除できます。より多くの間違いを避けるために、「phpStrom」ソフトウェアを使用することをお勧めします。マウスの右クリック->リファクタリング->安全な削除でファイルを手動で削除すると、削除する前に、ファイル。 [リファクタリングを行う]をクリックすると、削除できます。
ファイルを削除するだけで問題が発生しました。 PHPUnitテストスイートを実行しようとすると、次のようなエラーが表示されました。
Warning: include(): Failed opening '/user/home/me/some/file.php' for inclusion (include_path='.:') in /usr/home/me/some/vendor/composer/ClassLoader.php on line 444
composer update
を実行してからcomposer dump-autoload
を実行する必要がありました。その後、すべてがうまく機能しました。