Laravel 5.4重定向/不工作

时间:2017-07-31 07:54:15

标签: laravel-5.4

命令:

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 无法弄清楚这里的错误。

1 个答案:

答案 0 :(得分:1)

替换

return Redirect::route('/');

return redirect('/');

认为没有名称为/

的路线

但是如果您希望在重定向时使用路由名称,则可以执行以下操作:

return redirect()->route('your.route.name', ['id' => $order->id]);