Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

Anjana's avatar

Laravel Passport: How we make Api for login using passport rather then user model

'guards' => [ 'web' => [ 'driver' => 'session', 'provider' => 'users', ], 'api' => [ 'driver' => 'passport', 'provider' => 'users', ], 'api-customer' => [ 'driver' => 'passport', 'provider' => 'customers', ],

        ],

set guard and my log function is public function customer_login(Request $request) { //print_r('here');die(); $this->validate($request, [ 'email' => 'required|email', 'password' => 'required|min:6' ]);

    if (Auth::guard('api-customer')->attempt(['email' => $request->email, 'password' => $request->password], $request->get('remember'))) {

        $customer = Auth::customer(); 
        $success['token'] =  $customer->createToken('Customer')-> accessToken; 
        return response()->json(['success' => $success], $this-> successStatus); 

    }
    else
    {
        return response()->json(['error'=>'Unauthorised'], 401);
    }
    
}
0 likes
1 reply
Anjana's avatar

Help me how to work with multiple guard using laravel passport

Please or to participate in this conversation.