Sar*_*tha 3 php caching laravel laravel-5
我在 Laravel 5.5 中有非常简单的应用程序。
My Route : Route::resource('books', 'BookController');
My Controller is app/http/Controllers/BookController.php
My Model is app/Book.php
Run Code Online (Sandbox Code Playgroud)
我也有类似的其他模块。
有趣的部分是:
我的 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
Run Code Online (Sandbox Code Playgroud)
我不确定哪个缓存导致了问题,所以我清除了所有缓存。我的更改仍然没有反映在浏览器中,但是当我更改视图文件时,更改会得到反映。
有什么建议吗????
最后我想我已经找到了解决方案。所有文件都缓存在此位置
/home/project/public_html/vendor/composer/autoload_classmap.php
where project = project name
Run Code Online (Sandbox Code Playgroud)
因此,如果我们更改文件名,那么我们需要运行以下命令。
php artisan clear-compiled
composer dump-autoload
php artisan optimize
Run Code Online (Sandbox Code Playgroud)
由于上述错误毁了我过去的两天,所以我想它值得分享给有同样问题的人。
**如果上述解决方案可以优化,请纠正我。
| 归档时间: |
|
| 查看次数: |
8434 次 |
| 最近记录: |