Вызов Artisan программно не может перенаправить с помощью var - PullRequest
0 голосов
/ 18 октября 2019

При программном вызове ремесленника перед перенаправлением это вызывает перенаправление, чтобы потерять данные.

Функция в контроллере:

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');

Как я могу также кэшировать маршрут и затем возвращать сообщения на мой маршрут перенаправления?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...