J'ai une question simple sur Laravel 5.1. J'ai créé un contrôleur en utilisant la commande artisan php:
php artisan make:controller PageSettings
Cependant, c'était une erreur, parce que je voulais vraiment créer ce contrôleur dans le dossier Admin comme ceci:
php artisan make:controller Admin/PageSettings
Maintenant, je veux me débarrasser de mon ancien contrôleur PageSettings. Est-ce correct de supprimer mon ancien PageSettings.php manuellement? Ou y a-t-il autre chose à faire?
Si vous ne l'avez créé que et que vous vous êtes trompé, vous pouvez supprimer manuellement le fichier et c'est tout. Toutefois, lorsque vous avez déjà ajouté des itinéraires à ce contrôleur dans routes.php
, vous devez les supprimer du fichier routes.php
ou modifier le fichier pour refléter votre nouveau contrôleur.
Il est possible de supprimer manuellement le contrôleur. Vérifiez simplement routes.php si vous avez une route vers ce contrôleur et supprimez-le également.
Oui, vous pouvez supprimer manuellement sans tension . Je vous recommanderai pour éviter plus d'erreurs, votre logiciel "phpStrom", à partir de ceci, si vous supprimez manuellement un fichier de par un clic droit de la souris -> Refactor>> supprimer ensuite, avant de supprimer, ils vous donneront toutes les adresses qui utilisaient votre fichier. en cliquant sur "refactorer", vous pouvez le supprimer.
J'ai eu un problème avec la suppression du fichier. J'ai essayé d'exécuter ma suite de tests PHPUnit et j'ai eu une erreur qui ressemblait à ceci:
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
Je devais exécuter composer update
puis composer dump-autoload
. Après cela, tout a bien fonctionné.