laravel - 以编程方式调用 Artisan 无法使用 var 重定向
问题描述
在重定向之前以编程方式调用 artisan 时,这会导致重定向到松散数据。
控制器中的功能:
public function clearCache()
{
if ((boolean)Auth::user()->adminRights) {
try{
Artisan::call('cache:clear');
Artisan::call('route:cache');
Artisan::call('config:clear');
Artisan::call('view:clear');
}catch (Exception $e){
return Redirect::route('admin.dashboard')->with('messages', $e->getMessage());
}
return Redirect::route('admin.dashboard')->with('messages', 'Cache is cleared!');
}
return redirect('/');
}
当我评论路由缓存消息行再次包含数据。
//Artisan::call('route:cache');
我怎样才能缓存路由,然后将消息返回到我的重定向路由?
解决方案
推荐阅读
- python - 运行代码时如何停止管理器打开 chrome 选项卡?
- windows - 将盒子迁移到新机器后 vagrant ssh 无法正常工作 - 退出状态 255
- c++ - 如何处理 2d 主机游戏中的碰撞
- javascript - 我收到错误:```TypeError: Object(...) is not a function``` in my react app-第一次尝试使用钩子
- f# - 在 C# 派生类之间进行强制转换,在 F# 中
- javascript - 当切换选项卡中的选项卡时,全局变量中的 Document.getElementById 停止工作
- python - 如何使用按钮在 pygame 上重新启动游戏?
- python - 有没有一种方法可以在 sqlalchemy 会话查询中添加硬编码值
- javascript - 检查用户是否标记了 js 答案
- ffmpeg - Emscripten:将库链接到项目