【发布时间】:2020-03-02 17:25:10
【问题描述】:
我希望迁移文件的名称更短。
这个项目不会有几万次的迁移,所以2019_11_05_191747_create_units_table.php比较冗长。
我想要干净的迁移文件名,例如:0001_create_users_table.php0002_create_units_table.php
但是vendor\laravel\framework\src\Illuminate\Database\Migrations\Migrator.php 中的代码在_ 上爆炸并且不喜欢它。Symfony\Component\Debug\Exception\FatalThrowableError : Class '' not found
如何完成这项工作?
【问题讨论】:
-
不要! K.I.S.S
-
你最终会编写大量代码来覆盖默认行为,这违背了“干净”的目的
-
Laravel 使用日期前缀而不是递增数字来防止您在项目中与多个开发人员一起工作时出现问题。您可以让多个开发人员在使用相同编号的不同分支上工作。
-
顺便说一句,这已在 laravel/ideas#220 中提出并被拒绝,您可以在那里阅读以令人信服的理由说明为什么不应该这样做
标签: php laravel file migration filenames