工匠输出不适用于路线:缓存

时间:2018-03-08 12:56:40

标签: laravel

为什么此代码不显示任何输出结果?

$exitCode = \Artisan::call('route:cache');
$artisanOutput = \Artisan::output();
dd($artisanOutput);

另一位工匠控制台代码示例显示了一个结果,但这个结果不起作用。

2 个答案:

答案 0 :(得分:0)

如果你的应用环境是生产,那么你应该运行

$exitCode = \Artisan::call('route:cache',['--force'=> true]);
$artisanOutput = \Artisan::output();
dd($artisanOutput);

希望这有帮助

答案 1 :(得分:0)

根据你的评论我读了。重定向就是你想要实现的目标。

为什么不用这个呢?

return redirect('adminSettings')->with('success', $successMessage);

你的路线应该是这样的:

Route::get('adminSettings', 'AdminController@adminSettings');

查看原始问题

$exitCode = \Artisan::call('route:cache');
$artisanOutput = \Artisan::output();
dd($artisanOutput);

你可以尝试从你的终端'php artisan route:cache'吗?什么是输出?我使用5.6,输出给我一些错误。所以我认为这就是问题所在。