在重定向之前以编程方式调用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');
我还如何缓存路由,然后将邮件返回到重定向路由?