2016-01-09 16 views
10

Laravel 5.1 hakkında basit bir sorum var. o hataydı Ancak gerçekten böyle Yönetici klasöründe bu denetleyicisi oluşturmak istediği için,Laravel 5.1 denetleyiciyi kaldırın

php artisan make:controller PageSettings 

:

php artisan make:controller Admin/PageSettings 

Şimdi kurtulmak istiyorum ben php esnaf komutunu kullanarak bir denetleyici oluşturduk eski PageSettings kontrol cihazım. Eski PageSettings.php el kitabımı silmek yeterli mi? Ya da yapılması gereken daha çok şey var mı?

cevap

14

Yalnızca bunu oluşturduysanız ve yanlış yaptığınızı fark ettiyseniz, dosyayı el ile kaldırabilirsiniz. Ancak, bu denetleyiciye routes.php numaralı hatta zaten yol eklediğinizde, bunları routes.php dosyasından kaldırmalı veya dosyayı yeni denetleyicinizi yansıtacak şekilde değiştirmelisiniz.

+0

Cevabınız için teşekkürler! – Fusion

2

Denetleyiciyi el ile silmek tamam değildir. Bu denetleyiciye giden bir yolunuz varsa ve bunu da silerseniz, rotalar.php'yi kontrol edin.

1

Evet, elle gerginlik olmadan silebilirsiniz. Daha fazla hatadan kaçınmanızı öneririm, "phpStrom" yazılımı, bunu kullanarak, el ile herhangi bir dosyayı silerseniz farenin sağ tuşuyla tıklayın -> Refactor-> güvenli silme, daha sonra silmeden önce tüm yerleri kullanacaktır. Dosyan "Refactor" seçeneğini tıklatarak silebilirsiniz.

0

Dosyayı silerken bir sorunla karşılaştım. Benim PHPUnit test takımı çalıştıran çalıştı ve bu benziyordu bir hata var: O zaman composer dump-autoloadcomposer update çalıştırmak zorunda

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 

. Bundan sonra, her şey gayet iyi çalıştı.