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

问题描述 投票:0回答:1

我想为迁移文件使用更短的名称。该项目不会有成千上万的迁移,因此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

如何完成这项工作?

php laravel file migration filenames
1个回答
0
投票

您不能这样做,因为您不应该更改laravel主内核(出于更新兼容性的原因)

您应按预期使用“ YYYY_MM_DD_HHMMSS_action_table_table_table_description.php”格式的迁移。

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

© www.soinside.com 2019 - 2024. All rights reserved.