我正在尝试在laravel路由中使用中间件,但是当我使用auth中间件时,显示以下错误:https://i.imgur.com/HtmOIPr.png
在我的web.php中
-ffp-contract=on
在config / auth.php中,我必须取消注释provider-> users部分,因为我的表名不同于通常的用户
Route::get('/','Pages\GenericPagesController@get_index')->middleware('auth');
答案 0 :(得分:1)
对于来到这里寻求流明解决方案的人来说:
在bootstrap / app.php中取消注释以下内容
$app->routeMiddleware([
'auth' => App\Http\Middleware\Authenticate::class
]);
答案 1 :(得分:0)
我认为您需要评论
'users' => [
'driver' => 'eloquent',
'model' => App\User::class,
],
providers
现在是一个数组,其值具有相同的key
。如果您不使用eloquent
,则可以对其进行注释或重命名。希望这会有所帮助。顺便说一句,您可能想检查默认的guard
是否为web
。