Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我已经设置了web和api防护,但是使用passport登录时总是访问web防护_Php_Laravel_Laravel Passport - Fatal编程技术网

Php 我已经设置了web和api防护,但是使用passport登录时总是访问web防护

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

我将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()方法中?