2016-01-09 22 views
10

Ho una semplice domanda su Laravel 5.1. Ho creato un controller utilizzando php comando artigianale:Laravel 5.1 remove controller

php artisan make:controller PageSettings 

Tuttavia è stato errore, perché volevo davvero creare questo controller nella cartella Admin come questo:

php artisan make:controller Admin/PageSettings 

Ora voglio sbarazzarsi di il mio vecchio controller PageSettings. Va bene solo per cancellare il mio vecchio PageSettings.php manualmente? O c'è qualcosa di più che deve essere fatto?

risposta

14

Se lo hai creato e hai scoperto che hai sbagliato, puoi rimuovere manualmente il file e il gioco è fatto. Tuttavia, quando hai già aggiunto percorsi a questo controller in , devi rimuoverli dal file o modificare il file in modo che rifletta il tuo nuovo controller.

+0

Grazie per la risposta! – Fusion

2

È OK cancellare manualmente il controller. Controlla su routes.php se hai qualche percorso verso quel controller ed eliminalo anche.

1

Sì, è possibile eliminare manualmente senza tensione. Ti suggerirò di evitare ulteriori errori, il tuo software "phpStrom", dall'utilizzo di questo, se elimini manualmente qualsiasi file da cliccando con il tasto destro del mouse-> Refactor-> safe cancella quindi prima di eliminarli daranno tutti i posti che stavano usando il tuo file facendo clic su "fai refactor" puoi eliminarlo.

0

Ho riscontrato un problema con l'eliminazione del file. Ho provato a fare funzionare la mia suite di test PHPUnit e ottenuto un errore che si presentava così:

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 

Ho dovuto correre composer update poi composer dump-autoload. Dopo, tutto ha funzionato bene.