Lumen / Laravel Auth中间件" Container.php中的ReflectionException"

时间:2016-02-17 18:17:20

标签: php lumen

我正在关注流明文档以使用auth中间件

Providers / AuthServiceProvider.php未受影响,看起来像

$this->app['auth']->viaRequest('api', function ($request) {
            if ($request->input('api_token')) {
                return User::where('api_token', $request->input('api_token'))->first();
            }
        });

如果我转出用户,我可以看到它正在找到给定正确的api令牌的用户。如果我返回用户,我会收到以下错误

  

Container.php第576行中的ReflectionException:类请求没有   存在

Container.php中的函数再次不受影响,看起来像这样

protected function addDependencyForCallParameter(ReflectionParameter $parameter, array &$parameters, &$dependencies)
{
    if (array_key_exists($parameter->name, $parameters)) {
        $dependencies[] = $parameters[$parameter->name];

        unset($parameters[$parameter->name]);
    } elseif ($parameter->getClass()) {
        $dependencies[] = $this->make($parameter->getClass()->name);
    } elseif ($parameter->isDefaultValueAvailable()) {
        $dependencies[] = $parameter->getDefaultValue();
    }
}

第576行是

} elseif ($parameter->getClass()) {

有没有人对需要包含/使用Request类的位置有任何想法?添加

use Illuminate\Http\Request

To Container.php没有任何影响。

谢谢!

0 个答案:

没有答案