При программном вызове ремесленника перед перенаправлением это вызывает перенаправление, чтобы потерять данные.
Функция в контроллере:
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');
Как я могу также кэшировать маршрут и затем возвращать сообщения на мой маршрут перенаправления?