如何在 Laravel 迁移中使用自定义文件名?

How to use custom file names in Laravel migrations?

我想要更短的迁移文件名称。 该项目不会有数万次迁移,因此2019_11_05_191747_create_units_table.php很冗长。

我想要干净的迁移文件名,例如:
0001_create_users_table.php
0002_create_units_table.php

但是 vendor\laravel\framework\src\Illuminate\Database\Migrations\Migrator.php 中的代码在 _ 上爆炸并且不喜欢它。
Symfony\Component\Debug\Exception\FatalThrowableError : Class '' not found

如何完成这项工作?

你不能,因为你不应该更改 Laravel 主核心(出于更新兼容性原因)

您应该使用 "YYYY_MM_DD_HHMMSS_action_table_table_description.php" 格式的迁移。

好吧,有一个解决方案,那就是创建一个自定义命令并执行 laravel 迁移所做的事情,但使用另一种文件格式,仅迁移文件的名称就需要大量工作。