我在使用Laravel缓存时遇到了一些麻烦现在,例如,
如果我更改index.blade.php
中的h1标题,它仍会显示
旧称号。
如果我删除了foreach并且只是随机输入html,那么 仍显示旧内容,我尝试使用此命令行通过SSH清除缓存
php artisan view:clear
我收到了附加的错误消息
答案 0 :(得分:0)
这与SSH无关。这与警告无关。
您必须运行php artisan view:clear
这超出了有关视图缓存的问题范围,但值得一提。为了解决opcache的问题:
zend_extension=opcache.so
答案 1 :(得分:0)
Laravel中的缓存清除命令列表
清除路由缓存
php artisan route:cache
清除缓存Laravel应用程序
php artisan cache:clear
Laravel清除配置缓存
php artisan config:cache
清除视图缓存Laravel视图(刀片)缓存
php artisan view:clear
重新优化的类
php artisan optimize
如果没有访问SSH或共享托管服务器的权限,那么我们还可以通过在路由文件中键入代码来清除缓存。打开web.php文件,并在下面的代码中放置清楚的应用程序缓存:
//Clear route cache:
Route::get('/route-cache', function() {
$exitCode = Artisan::call('route:cache');
return 'Routes cache cleared';
});
//Clear config cache:
Route::get('/config-cache', function() {
$exitCode = Artisan::call('config:cache');
return 'Config cache cleared';
});
// Clear application cache:
Route::get('/clear-cache', function() {
$exitCode = Artisan::call('cache:clear');
return 'Application cache cleared';
});
// Clear view cache:
Route::get('/view-clear', function() {
$exitCode = Artisan::call('view:clear');
return 'View cache cleared';
});