'Laravel Passport - Rest Api

I get such a record not found error when sending request from postman.

Following my code :

users Table

id | name  | email           |password |
---  ------ -------            --------   

1  | admin | [email protected] | 123

auth.php

 'guards' => [
        'web' => [
            'driver' => 'session',
            'provider' => 'users',
        ],

        'api' => [
            'driver' => 'passport',
            'provider' => 'users',
        ],
    ],

api.php

Route::post('login',[ApiController::class,'login']);

ApiController.php

 public function login(Request $request)
    {
        $credentails = [
            'email' => $request->email,
            'password' => $request->password,
        ];
        if (Auth::attempt($credentails))
        {
            $user = Auth::user();
            $success['token'] = $user->createToken('Login')->accessToken;
            return response()->json(['success' => $success],200);

        }
        else {
            return response()->json(['error' => 'No Records Found.'],401);
        }
    }

The output is in the picture below enter image description here



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source