Php 我已经设置了web和api防护,但是使用passport登录时总是访问web防护
我将passport集成到laravel中。有两个身份验证守卫,一个用于web,另一个用于API。当我尝试使用passport API guard登录时,它使用的是web guard。当我将其设置为默认值时,API guard显示错误。我正在使用这个函数Auth::guard()->getName()。它显示的是login_web_59ba36; addC2B2F9401580F014C7F58EA4E30989D。您能详细说明一下吗?您是否已将api guard驱动程序值设置为passport?是的,我已将guard驱动程序设置为api'guards'=>['web'=>['driver'=>'session','provider'=>'users',],'api'=>['driver'=>'passport','provider'=>'instituteusers',],],'providers'=>['users'=>'eloont','model'=>'App\User::class,],'instituteusers'=>['driver'=>'eloont','model'=>App\Models\InstituteUser::class,],],您是否添加了passport::routes();在App\Providers\AuthServiceProvider in boot()方法中?Php 我已经设置了web和api防护,但是使用passport登录时总是访问web防护,php,laravel,laravel-passport,Php,Laravel,Laravel Passport,我将passport集成到laravel中。有两个身份验证守卫,一个用于web,另一个用于API。当我尝试使用passport API guard登录时,它使用的是web guard。当我将其设置为默认值时,API guard显示错误。我正在使用这个函数Auth::guard()->getName()。它显示的是login_web_59ba36; addC2B2F9401580F014C7F58EA4E30989D。您能详细说明一下吗?您是否已将api guard驱动程序值设置为passport