Laravel Passport非法偏移类型

时间:2019-01-11 17:57:31

标签: api laravel-passport laravel-5.7

我已经安装了Laravel Passport,并按照多个网站上的所有说明进行操作,但我无法使其正常运行。

当我调用中间件auth:api时,我不断遇到相同的错误。

ErrorException (E_WARNING)
Illegal offset type

此行中的守卫方法的AuthManager类中发生的错误

public function guard($name = null)
{
    $name = $name ?: $this->getDefaultDriver();

    return $this->guards[$name] ?? $this->guards[$name] = $this->resolve($name);
}

1 个答案:

答案 0 :(得分:1)

这可能意味着您没有正确配置auth中间件。

护照使用中间件['web', 'auth'](Laravel的默认设置)定义了一些路由,因此请检查您是否在Http/Kernel.php上使用它们。

如果没有,则可以使用默认的中间件配置: https://github.com/laravel/laravel/blob/5.7/app/Http/Kernel.php#L54