未找到Laravel护照迁移

rlcwz9us  于 2023-01-14  发布在  其他
关注(0)|答案(4)|浏览(132)

我用compser require laravel/passsport命令安装了laravel passport,但是在这之后,没有在database/migrations目录下进行新的迁移,这是为什么呢?

fivyi3re

fivyi3re1#

迁移文件位于供应商目录的Passport包中。
迁移不会复制到您的数据库/迁移文件夹,因为它们不需要复制,因为它们是由PassportServiceProvider注册的。
您应该只能够运行php artisan migrate,它们将被包括在内。
如果您使用的是Laravel 5.3或5.4,则需要在app/config.php文件中注册所提供的服务。

x6h2sr28

x6h2sr282#

如果您想修改passport迁移或只想将其放在您的migrations文件夹中,您可以使用publish命令将passport迁移文件发布到您的migrations文件夹:

php artisan vendor:publish --tag=passport-migrations
oalqel3c

oalqel3c3#

请确保您已经在config/app.php中注册了PassportServiceProvider

// config/app.php

Laravel\Passport\PassportServiceProvider::class,
f45qwnt8

f45qwnt84#

您也可以从迁移表中删除特定的迁移。再次运行php artisan migrate应该只会重新创建特定的迁移。

相关问题