我在Laravel 5.5中有一个非常简单的应用程序。
My Route : Route::resource('books', 'BookController');
My Controller is app/http/Controllers/BookController.php
My Model is app/Book.php我也有类似的其他模块。
有趣的是:
我的帐簿控制器更改未反映在浏览器中。
我想要清除缓存,所以清除了所有缓存。
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 我不确定是哪个缓存导致了这个问题,所以我清除了所有缓存。我的更改仍然不会反映在浏览器中,但当我更改视图文件时,更改会反映出来。
有什么建议吗?
发布于 2020-04-30 16:10:51
我想我终于找到了解决方案。所有文件都缓存在此位置
/home/project/public_html/vendor/composer/autoload_classmap.php
where project = project name因此,如果我们更改了文件名,那么我们需要运行以下命令。
php artisan clear-compiled
composer dump-autoload
php artisan optimize由于上面的bug毁了我过去的两天,所以我想对于有同样问题或问题的人来说,这是值得分享的。
**如果上面的解决方案可以优化,请纠正我。
发布于 2020-10-29 18:50:58
在您的laravel项目中使用它来清除缓存。
php工匠缓存:清空。php artisan config:清除。php artisan缓存:清除
https://stackoverflow.com/questions/61462590
复制相似问题