命令:
php artisan route:list
所示:
GET|HEAD | / | App\Http\Controllers\StaticController@index
我在StaticController控制器中添加了以下代码
public function logout(Request $request)
{
Auth::logout();
$request->session()->flush();
return Redirect::route('/');
}
在我的web.php中:
Route::get('/', 'StaticController@index');
Route::group(['middleware' => ['web', 'auth']], function () {
Route::get('/logout', 'MiscController@logout');
});
当我点击退出链接时,会显示消息:
InvalidArgumentException in UrlGenerator.php line 304:
Route [/] not defined.
当我重新加载显示错误的页面时,它会将我重定向到:/ login 无法弄清楚这里的错误。
答案 0 :(得分:1)
替换
return Redirect::route('/');
与
return redirect('/');
认为没有名称为/
但是如果您希望在重定向时使用路由名称,则可以执行以下操作:
return redirect()->route('your.route.name', ['id' => $order->id]);