嘿,我在尝试使用 Laravel 护照登录时在我的 prod 网站上遇到了问题。它说我的 Lcobucci JWT Parser 不可实例化。它在本地适用于我,但不适用于我的遥控器。
我该如何解决这个问题?
错误:
exception: "Illuminate\Contracts\Container\BindingResolutionException"
file: "/var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php"
line: 1038
message: "Target [Lcobucci\JWT\Parser] is not instantiable while building [Laravel\Passport\PersonalAccessTokenFactory]."
trace: [,…]
Run Code Online (Sandbox Code Playgroud)
登录控制器方法:
public function login(Request $request) {
$login = $request->validate([
'email' => 'required:string',
'password' => 'required:string'
]);
if(filter_var($request->email, FILTER_VALIDATE_EMAIL)) {
//user sent their email
Auth::attempt(['email' => $request->email, 'password' => $request->password]);
} else {
//they sent their username instead
Auth::attempt(['username' => $request->email, 'password' => $request->password]);
}
if(!Auth::check()) {
return response([
'status' => 'fail',
'message' …Run Code Online (Sandbox Code Playgroud)