Что Laravel 5.1 удалить контроллер

у меня есть простой вопрос о Laravel 5.1. Я создал контроллер с помощью команды php artisan:

php artisan make:controller PageSettings

однако это была ошибка, потому что я действительно хотел создать этот контроллер в папке администратора, как это:

php artisan make:controller Admin/PageSettings

теперь я хочу избавиться от моего старого контроллера PageSettings. Можно ли просто удалить мои старые PageSettings.PHP в ручную? Или есть что-то еще, что нужно сделать?

4 ответов


Если вы только создали его и обнаружили, что сделали это неправильно, вы можете вручную удалить файл и все. Однако, когда вы уже добавили маршруты к этому контроллеру в routes.php вы должны удалить их из routes.php file или изменить файл, чтобы отразить ваш новый контроллер.


Это нормально, чтобы вручную удалить контроллер. Просто проверь маршруты.php, если у вас есть какой-то маршрут к этому контроллеру и удалите его также.


Да, вы можете удалить вручную без напряга. Я предложу вам, чтобы избежать больше ошибок, вы" phpStrom " программное обеспечение, от использования этого, если вы удалите вручную любой файл, щелкнув правой кнопкой мыши - >рефакторинг- > безопасное удаление, то перед удалением они дадут все места, которые использовали ваш файл. нажав "do refactor", вы можете удалить его.


у меня была проблема с удалением файла. Я попытался запустить свой набор тестов 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. После этого все шло прекрасно.