我用compser require laravel/passsport命令安装了laravel passport,但是在这之后,没有在database/migrations目录下进行新的迁移,这是为什么呢?
compser require laravel/passsport
database/migrations
fivyi3re1#
迁移文件位于供应商目录的Passport包中。迁移不会复制到您的数据库/迁移文件夹,因为它们不需要复制,因为它们是由PassportServiceProvider注册的。您应该只能够运行php artisan migrate,它们将被包括在内。如果您使用的是Laravel 5.3或5.4,则需要在app/config.php文件中注册所提供的服务。
PassportServiceProvider
php artisan migrate
app/config.php
x6h2sr282#
如果您想修改passport迁移或只想将其放在您的migrations文件夹中,您可以使用publish命令将passport迁移文件发布到您的migrations文件夹:
php artisan vendor:publish --tag=passport-migrations
oalqel3c3#
请确保您已经在config/app.php中注册了PassportServiceProvider
// config/app.php Laravel\Passport\PassportServiceProvider::class,
f45qwnt84#
您也可以从迁移表中删除特定的迁移。再次运行php artisan migrate应该只会重新创建特定的迁移。
4条答案
按热度按时间fivyi3re1#
迁移文件位于供应商目录的Passport包中。
迁移不会复制到您的数据库/迁移文件夹,因为它们不需要复制,因为它们是由
PassportServiceProvider
注册的。您应该只能够运行
php artisan migrate
,它们将被包括在内。如果您使用的是Laravel 5.3或5.4,则需要在
app/config.php
文件中注册所提供的服务。x6h2sr282#
如果您想修改passport迁移或只想将其放在您的migrations文件夹中,您可以使用publish命令将passport迁移文件发布到您的migrations文件夹:
oalqel3c3#
请确保您已经在config/app.php中注册了PassportServiceProvider
f45qwnt84#
您也可以从迁移表中删除特定的迁移。再次运行php artisan migrate应该只会重新创建特定的迁移。