【发布时间】:2020-12-13 08:06:56
【问题描述】:
我正在尝试在我的 laravel 5.8 网站中安装 laravel 护照,以实现 oauth2 和 API 请求的访问令牌。我运行了这个命令composer require laravel/passport,但是我得到了错误,我知道最新版本的 Laravel Passport 放弃了对 Laravel 5.8 的支持,所以我尝试使用这个命令安装早期的护照版本composer require laravel/passport:7.5.1,现在我安装了但是当我运行下一个命令时@ 987654323@ 我收到以下错误 -
迁移:2016_06_01_000001_create_oauth_auth_codes_table
Illuminate\Database\QueryException : SQLSTATE[HY000]: 一般 错误:1364 字段“id”没有默认值(SQL:插入
migrations(migration,batch) 值 (2016_06_01_000001_create_oauth_auth_codes_table, 2))
我检查了数据库,发现只创建了一个表oauth_auth_codes,错误之后我没有继续使用命令php artisan passport:install。
那么我采取什么步骤在我的 laravel 5.8 网站上安装 laravel 护照以及所有必需的表格??。这样当请求到达我的 laravel 站点 API 端点时,我就实现了 oauth2 服务器和令牌。请详细回答,这是我现在正在做的一个艰难的项目。
【问题讨论】:
-
你能展示你的迁移吗?
-
@sobir 抱歉显示什么?我去了数据库->迁移文件夹,我没有看到任何文件 2016_06_01_000001_create_oauth_auth_codes_table
-
请专家。
标签: php mysql laravel-5.8 laravel-passport