我第一次尝试Laravel Passport。我已经安装了Passport并成为了一个客户端。我正在使用Postman进行测试。我在标题内容类型和授权中提供了两件事,但它将我重定向到登录页面。我试图通过这条路线获取所有文章:
Route::get('articles', 'ArticleController@index')->middleware('auth:api');
我已经从laravel doc
更改了后端的所有内容 use HasApiTokens, Notifiable;
Passport::routes();
'api' => [
'driver' => 'passport',
'provider' => 'users',
],
答案 0 :(得分:0)
确保您运行php artisan passport:install
然后php artisan migrate
答案 1 :(得分:0)
你应该在Bearer Word之后添加一个空格:
Authorization: Bearer <token>
还要确保导入所有依赖护照的必要类。最常见的课程是:
User
模型,为HasApiToken
特征导入以下类。
use Laravel\Passport\HasApiTokens;
AuthServiceProvider
,对于您的启动方法中的Passport::routes();
,请导入以下类。
use Laravel\Passport\Passport;