Php Laravel迁移命名约定
是否有命名Laravel迁移时应遵循的命名约定或指南,或者该名称是否仅具有足够的描述性Php Laravel迁移命名约定,php,laravel,naming-conventions,database-migration,Php,Laravel,Naming Conventions,Database Migration,是否有命名Laravel迁移时应遵循的命名约定或指南,或者该名称是否仅具有足够的描述性 另外,假设您要添加12列来修改一个表,那么在这种情况下,如果使迁移名称具有描述性,那么迁移名称将太长,因此是否有任何指导原则需要遵循?它应该具有足够的描述性,以便您检查并了解在这次迁移中对DB所做的操作 如果您使用表\开始迁移,那么Laravel将添加Schema::create。 如果您必须从或从或在,那么Laravel将为您创建Schema::table。这让你的生活更轻松 我通常根据功能来命名迁移,例如
另外,假设您要添加12列来修改一个表,那么在这种情况下,如果使迁移名称具有描述性,那么迁移名称将太长,因此是否有任何指导原则需要遵循?它应该具有足够的描述性,以便您检查并了解在这次迁移中对DB所做的操作 如果您使用表\开始迁移,那么Laravel将添加
Schema::create
。
如果您必须从或从或在,那么Laravel将为您创建Schema::table
。这让你的生活更轻松
我通常根据功能来命名迁移,例如实现用户角色或使员工档案可编辑。确保您的模型没有使用相同的类名,它仍然有效,但为了理解 例如,如果您正在创建,请放置create_uu,或者
如果两个表是相互透视的,请将其设置为文章注释,以确保您在5个月后尝试更改时能够理解:)根据
\illumb\Database\Console\Migrations\TableGuesser
类源代码,有两种默认模式可以猜测迁移表和存根类型
const CREATE_PATTERNS = [
'/^create_(\w+)_table$/',
'/^create_(\w+)$/',
];
const CHANGE_PATTERNS = [
'/_(to|from|in)_(\w+)_table$/',
'/_(to|from|in)_(\w+)$/',
];
我认为,如果不以下划线日期开始迁移,迁移就会失败。