2016-01-09 196 views
10

我對Laravel 5.1有一個簡單的問題。Laravel 5.1刪除控制器

php artisan make:controller PageSettings 

然而這是錯誤的,因爲我真的想創造這個控制器管理的文件夾是這樣的::

php artisan make:controller Admin/PageSettings 

現在我想擺脫我一直在使用PHP的工匠命令創建一個控制器我的舊PageSettings控制器。可以刪除舊的PageSettings.php manualy嗎?或者還有更多需要做的事情?

回答

14

如果你只是創建它,發現你做錯了,你可以手動刪除文件,就是這樣。但是,如果您已在routes.php中將路由添加到此控制器,則應從routes.php文件中刪除它們或更改文件以反映您的新控制器。

+0

感謝您的回答! – Fusion

2

可以手動刪除控制器。只要檢查routes.php,如果你有一些路由到該控制器,並刪除它。

1

是的,你可以手動刪除沒有緊張。 我會建議你避免更多的錯誤,你使用這個「phpStrom」軟件,如果你通過鼠標右鍵單擊鼠標右鍵刪除任何文件 - >重構 - >安全刪除,然後在刪除之前,他們會給所有正在使用的地方你的文件。通過點擊「重構」你可以刪除它。

0

我剛剛刪除文件時遇到問題。我試圖運行我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。之後,一切都很順利。