Laravel Auth::attemp() 不起作用


Laravel Auth::attemp() not working

我正在尝试让我的Auth::attemp();工作。但它不断返回错误;

这是我的 api 登录:

 public function login(Request $request)
    {
         if(Auth::attempt($request->parameters[0]))
         {
             dd('true');
         }
         else {
             dd('false');
         }
    }

当我向邮递员提出帖子请求时:

{"parameters":[
    {"email":"test@gmail.com","password":"testtest"}
]}

当凭据正确时,它返回 false(多次检查)

我已将用户模型更改为员工。并将其放在另一个目录中。我已经在App'config'auth.php中改变了它

'providers' => [
        'users' => [
            'driver' => 'eloquent',
            'model' => App'src'employee'Employee::class,
        ],

我该怎么办?我忘了什么吗?

确保发送数组类型以尝试

 if(Auth::attempt($request->parameters[0]))

试试这个

 if(Auth::attempt(["email"=>"test@gmail.com","password"=>"testtest"])

如果仍然不起作用,请尝试使用默认提供程序

 'model' => App'User::class,