Laravel auth 中间件返回路由未定义

时间:2021-01-17 15:14:11

标签: laravel authentication laravel-8 laravel-middleware

我是 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.

有人能指出我正确的方向吗?

0 个答案:

没有答案
相关问题