Laravel Migrations 命名约定
2022-08-30 19:57:08
在命名Laravel迁移时,是否有应该遵循的命名约定或指南,或者名称是否只能具有足够的描述性?
另外,假设您正在添加12列来修改表,那么在这种情况下,如果进行描述性操作,迁移名称将太长,那么是否有任何指南行可以遵循?
在命名Laravel迁移时,是否有应该遵循的命名约定或指南,或者名称是否只能具有足够的描述性?
另外,假设您正在添加12列来修改表,那么在这种情况下,如果进行描述性操作,迁移名称将太长,那么是否有任何指南行可以遵循?
根据类源,有两种默认模式来猜测迁移表和存根类型。\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+)$/',
];
它应该具有足够的描述性,以便您返回查看并了解在此迁移中对 DB 执行的操作。
如果您使用table_开始迁移,则Laravel添加。如果你必须去或从或在,那么Laravel为你创造。这让你的生活更轻松。Schema::create
Schema::table
我通常根据功能命名迁移,例如implement_user_roles或make_employee_profile_editable。