我为迁移创建了基类。目前,我运行artisan migration命令,它创建了一个新的迁移,该迁移扩展了Migrations文件,但是我想包括我的BaseMigration并从那里扩展它。我一直在手动进行此更改,但是我觉得我不必要地重复自己。
关于如何使新迁移自动扩展并加载基本迁移的任何建议?
我认为您不能这样做,因为Laravel会从该vendor/laravel/framework/src/Illuminate/Database/Migrations/stubs
文件夹中进行迁移,并且您无法更改它,但是您可以选择以下几种方法:
1)创建自己的工匠命令migrate:makemyown
。
2)使用Jeffrey Way的Laravel Generators。他们让您通过执行以下操作来创建迁移:
php artisan generate:migration create_posts_table --fields="title:string, description:text"
如果您仅需要一些字段,而没有其他更具体的字段,那么它确实可以正常工作。
3)编辑Laravel存根,但是问题是,一旦您将composer update
它们拖入Composer,它们就会被覆盖。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句