问题很清楚.

php artisan cache:clear

是否有任何解决方法可以像上面的命令一样清除缓存,但不使用CLI.我正在使用一种流行的共享主机服务,但按照我的计划,我没有控制面板访问权限.

I want to clear the views cache.

我看到的question跟这个差不多,但对我没什么帮助.

推荐答案

您可以在CLI外部调用Artisan命令.

Route::get('/clear-cache', function() {
    $exitCode = Artisan::call('cache:clear');
    // return what you want
});

你可以在这里查看官方文件


Update

无法删除视图缓存.我也不这么认为.

如果您真的想清除视图缓存,我认为您必须编写您自己的artisan命令并像我前面说过的那样调用它,或者完全跳过artisan路径,清除您从控制器或路由调用的某个类中的视图缓存.

But, my real question is do you really need to clear the view cache? In a project I'm working on now, I have almost 100 cached views and they weight less then 1 Mb, while my vendor directory is > 40 Mb. I don't think view cache is a real bottleneck in disk usage and never had a real need to clear it.

至于application cache,它存储在storage/framework/cache目录中,但前提是您在config/cache.php中配置了file驱动程序.您可以 Select 许多不同的驱动程序,例如RedisMemcached,以提高基于文件的缓存的性能.

Php相关问答推荐

在PHP中结合每周日程安排和特殊日子查找下一个可用日期

为什么PHP输出\n而不是实际创建一个新元素?

在AJX请求中使用简写后,FormData出现非法调用错误

将变体设置字段添加到WooCommerce中的特定变量产品

如何保存基于用户 Select 的复选框 Select 模式

是否重新排序多维数组元素以将所有子数组中的子数组移动到元素列表的底部?

列出所有WooCommerce处理订单中的产品数量,SKU和品牌

在WordPress中从CPT中删除插件

限制联系人页面仅允许在WooCommerce中登录的用户

有没有办法像引用枚举一样引用注册表中的对象?

如果在 APIPlatform 3.1 中的同一资源上使用处理器,Messenger 将无法工作

调用未定义的方法 mysqli::execute_query()

使用 PHP 的 OAuth 2.0 MAC

.htaccess环境变量条件不被判断

如何在 laravel 中的同一个 slug 上显示不同的内容?

php/html OnSubmit 禁用输入类型提交未给出预期结果

php var_dump(1) 返回字符串(4)

为什么在解压缩具有混合字符串和 int 键的关联数组时出现错误消息无法使用位置参数...?

PDO 和 SQL 查询结果中日期格式不同的原因可能是什么?

使用 splat 运算符时按引用传递 (...)