我是 laravel 的新手,我正在尝试保护一些只有经过身份验证的用户才能访问的路由。
我已经按照说明在 auth middle ware
上对我的网络路由进行分组,所以我像这样完成了我的 routes/web.php
...
Route::group(['middleware' => 'auth'], function () {
Route::get('/feed', [FeedController::class, 'feed']);
Route::get('/profile', [ProfileController::class, 'profile']);
});
Route::get('/', [LandingController::class, 'landing']);
我的App/Http/Middleware/Authenticate.php
就是这样....
protected function redirectTo($request)
{
if (! $request->expectsJson()) {
return route('/');
}
}
但是当我未经身份验证访问这些受保护的路由时,它给了我错误提示
Symfony\Component\Routing\Exception\RouteNotFoundException
Route [/] not defined.
有人能指出我正确的方向吗?