Как очистить кэш контроллера и модели в Laravel - PullRequest
0 голосов
/ 27 апреля 2020

У меня очень простое приложение в Laravel 5.5.

My Route : Route::resource('books', 'BookController');
My Controller is app/http/Controllers/BookController.php
My Model is app/Book.php

У меня есть и другие подобные модули.

ИНТЕРЕСНАЯ ЧАСТЬ IS:

Контроллер My Book изменения не отражаются в браузере.

Я думал об очистке кэша, поэтому очистил все кэши.

1. Cleared Application Cache > php artisan cache:clear
2. Cleared Route Cache > php artisan route:clear
3. Cleared Configuration Cache > php artisan config:clear 
4. Cleared Compiled Views Cache > php artisan view:clear 

Я не был уверен, какой кэш вызывал проблему, поэтому я очистил все. Тем не менее, мои изменения не отражаются в браузере, но когда я изменяю файлы просмотра, изменения отражаются.

Любое предложение, пожалуйста, ?????

1 Ответ

0 голосов
/ 30 апреля 2020

Наконец, я думаю, что нашел решения. Все файлы кэшируются в этом месте

/home/project/public_html/vendor/composer/autoload_classmap.php
where project = project name

Так что, если мы изменим имя файла, нам нужно будет выполнить следующие команды.

php artisan clear-compiled 
composer dump-autoload
php artisan optimize

Так как вышеупомянутая ошибка разрушает мои последние 2 дня, поэтому я думаю, что стоит поделиться с кем-то, имеющим ту же проблему или проблему.

** Пожалуйста, исправьте меня, если вышеуказанное решение может быть оптимизировано.

...