Laravel 5.1 удалить контроллер
У меня есть простой вопрос о Laravel 5.1. Я создал контроллер с помощью команды php artisan:
php artisan make:controller PageSettings
Однако это была ошибка, потому что я действительно хотел создать этот контроллер в папке Admin следующим образом:
php artisan make:controller Admin/PageSettings
Теперь я хочу избавиться от своего старого контроллера PageSettings. Можно ли просто удалить старый файл pageSettings.php? Или есть что-то еще, что нужно сделать?
Ответы
Ответ 1
Если вы только создали его и обнаружили, что вы сделали это неправильно, вы можете вручную удалить файл и его. Однако, когда вы уже добавили маршруты к этому контроллеру в routes.php
, вы должны удалить их из файла routes.php
или изменить файл, чтобы отобразить ваш новый контроллер.
Ответ 2
ОК, чтобы вручную удалить контроллер. Просто проверьте route.php, если у вас есть маршрут к этому контроллеру и удалите его.
Ответ 3
Да, вы можете удалить вручную без напряжения.
Я предлагаю вам избежать ошибок, вы используете программное обеспечение "phpStrom", если вы удалите вручную любой файл с помощью щелчка правой кнопкой мыши → Refactor- > safe delete, а затем перед удалением они предоставят все места, которые использовали ваш файл. нажав "do refactor", вы можете удалить его.
Ответ 4
У меня была проблема с просто удалением файла. Я попытался запустить свой набор тестов 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
. После этого все работало нормально.