以编程方式调用Artisan不能使用var重定向

时间:2019-10-18 10:14:28

标签: laravel

在重定向之前以编程方式调用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');

我还如何缓存路由,然后将邮件返回到重定向路由?

0 个答案:

没有答案