Laravel Migrations命名大会

Nom*_*man 12 php naming-conventions database-migration laravel

在命名Laravel迁移时是否应该遵循命名约定或指南,或者该名称是否只具有足够的描述性?

另外,假设您要添加12列来修改表格,那么在这种情况下,如果使用描述符,迁移名称会太长,那么是否有任何指南行要遵循?

Vit*_*lii 9

根据\Illuminate\Database\Console\Migrations\TableGuesser类来源,有两种默认模式可以猜测迁移表和存根类型。

const CREATE_PATTERNS = [
    '/^create_(\w+)_table$/',
    '/^create_(\w+)$/',
];

const CHANGE_PATTERNS = [
    '/_(to|from|in)_(\w+)_table$/',
    '/_(to|from|in)_(\w+)$/',
];
Run Code Online (Sandbox Code Playgroud)


Mar*_*ala 6

实际上没有人关心迁移类名称.它应该具有足够的描述性,以便您在此迁移中检查并了解您对DB的操作.

我通常根据功能命名迁移,例如implement_user_roles或make_employee_profile_editable