Как использовать пользовательские имена файлов в миграциях Laravel? - PullRequest
1 голос
/ 06 ноября 2019

Я хочу более короткие имена для своих файлов миграции. В этом проекте не будет десятков тысяч миграций, поэтому 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

Как это сделать?

1 Ответ

1 голос
/ 06 ноября 2019

Вы не можете этого сделать, потому что вам не следует менять основное ядро ​​Laravel (по соображениям совместимости обновлений)

Вы должны использовать миграции, как и предполагалось, с форматом "YYYY_MM_DD_HHMMSS_action_table_table_description.php".

Хорошо,Существует решение, которое состоит в том, чтобы создать пользовательскую команду и выполнить то, что делает миграция laravel, но с другим форматом файла, и это большая работа только для имени файлов миграции.

...