Laravel-AuthManager.php中的非法偏移量类型

时间:2018-07-02 17:27:42

标签: php laravel

我正在尝试在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');

2 个答案:

答案 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