2016-01-09 11 views
10

Laravel 5.1で簡単な質問があります。私は本当にこのようAdminフォルダにこのコントローラを作成したかったので、それは、間違いだったしかしLaravel 5.1 remove controller

php artisan make:controller PageSettings 

:私は、PHP職人コマンドを使用してコントローラを作成してい

php artisan make:controller Admin/PageSettings 

今、私はを取り除きたいです私の古いPageSettingsコントローラ。古いPageSettings.phpを削除するだけでいいですか?それとも、何が必要なのですか?

答えて

14

ファイルを作成しただけで間違っていた場合は、手動でファイルを削除することができます。しかし、すでにこのコントローラにルートを追加した場合は、routes.phpファイルから削除するか、新しいコントローラを反映するようにファイルを変更してください。

+0

ありがとうございます! – Fusion

2

コントローラーを手動で削除しても問題ありません。そのコントローラへのルートがある場合はroutes.phpをチェックして削除してください。

1

ええ、あなたは手動で緊張することなく削除できます。 私はあなたがマウスの右クリック→リファクタリング→安全な削除から手作業で任意のファイルを削除する場合、これを使用して、より多くの間違いを避けるためにあなたを提案するでしょう、 "phpStrom"ソフトウェア、あなたのファイル。 「リファクタを行う」をクリックすると削除できます。

0

ファイルを削除するだけで問題が発生しました。私はPHPUnitのテストスイートを実行しようと、このように見えたエラーました:私は、その後composer dump-autoloadcomposer updateを実行する必要がありました

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 

を。その後、すべてうまくいった。