Level 1
Help me how to work with multiple guard using laravel passport
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
'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);
}
}
Please or to participate in this conversation.