Migration 为什么没有创建者编号、更新者编号等方法呢
我们在使用 Migration 创建表结构时,使用了 Illuminate\Database\Schema\Blueprint
类对表字段进行操作,这个类中包含了基本的数据类型和一些通用的方法,例如 $table->timestamps()
方法会创建 created_at 和 updated_at 两个字段,以及 $table->softDeletes()
方法会默认创建 deleted_at 字段。
目前在我开发的所有系统中,基本都使用上面的2个方法,同时每个表都会增加 3 个字段,分别是 created_user_id 、 updated_user_id 和 deleted_user_id,用于记录操作者编号。为什么作者不直接在Illuminate\Database\Schema\Blueprint
类中集成了呢?大家都不需要吗?
推荐文章: