我正在关注流明文档以使用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没有任何影响。
谢谢!