Tux*_*DOS 7 mysql oauth laravel laravel-5
我正在 Laravel 文档的帮助下尝试在我的 Laravel 5.4 项目上安装通行证。但是当我处于这个阶段时:
php artisan passport:install
我有这个错误:
[Illuminate\Database\QueryException]
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'lpo.oauth_clients' doesn't exist (SQL: insert into `oa
uth_clients` (`user_id`, `name`, `secret`, `redirect`, `personal_access_client`, `password_client`, `revoked`, `upd
ated_at`, `created_at`) values (, Laravel Personal Access Client, ruEzLmQYSK5RhfzSximBKoupaXaMcRSR4CvXET0o, http://
localhost, 1, 0, 0, 2017-07-06 08:26:25, 2017-07-06 08:26:25))
[PDOException]
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'lpo.oauth_clients' doesn't exist
Run Code Online (Sandbox Code Playgroud)
如果成功,我应该有这样的东西:
Encryption keys generated successfully.
Personal access client created successfully.
Client ID: 1
Client Secret: OUA4IhQj1t3kDRuWZ6N7DQb9h1N3ccXpQw9HS2iz
Password grant client created successfully.
Client ID: 2
Client Secret: oGhkm0EPSjqxJBMkaWNZ6lIuuZoby4ev787yW6cO
Run Code Online (Sandbox Code Playgroud)
我以前做过php artisan migrate,我有 2 个新表:用户和迁移。
谢谢你的帮助
您很可能跳过了以下一两个步骤:
接下来,在 config/app.php 配置文件的 providers 数组中注册 Passport 服务提供者:
Laravel\Passport\PassportServiceProvider::class,
Run Code Online (Sandbox Code Playgroud)
Passport 服务提供者在框架中注册了自己的数据库迁移目录,因此您应该在注册提供者后迁移您的数据库。Passport 迁移将创建您的应用程序存储客户端和访问令牌所需的表:
php artisan migrate
Run Code Online (Sandbox Code Playgroud)
只有在那之后你才能跑
php artisan passport:install
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5080 次 |
| 最近记录: |