Laravel Passport api测试不起作用

时间:2017-11-18 10:59:36

标签: laravel laravel-passport

我第一次尝试Laravel Passport。我已经安装了Passport并成为了一个客户端。我正在使用Postman进行测试。我在标题内容类型和授权中提供了两件事,但它将我重定向到登录页面。我试图通过这条路线获取所有文章:

Route::get('articles', 'ArticleController@index')->middleware('auth:api');

我已经从laravel doc

更改了后端的所有内容
    use HasApiTokens, Notifiable;

        Passport::routes();

'api' => [
        'driver' => 'passport',
        'provider' => 'users',
    ],

my postman capture

2 个答案:

答案 0 :(得分:0)

确保您运行php artisan passport:install然后php artisan migrate

答案 1 :(得分:0)

你应该在Bearer Word之后添加一个空格:

Authorization: Bearer <token>

还要确保导入所有依赖护照的必要类。最常见的课程是:

  1. User模型,为HasApiToken特征导入以下类。

    use Laravel\Passport\HasApiTokens;

  2. AuthServiceProvider,对于您的启动方法中的Passport::routes();,请导入以下类。

    use Laravel\Passport\Passport;