Laravel数据库操作全解析
1. 数据库表结构操作
1.1 常用字段方法
-
created_at
和updated_at
:添加时间戳列,用于记录创建和更新时间。 -
rememberToken()
:添加remember_token
列(VARCHAR(100)),用于用户“记住我”功能的令牌。 -
softDeletes()
:添加deleted_at
时间戳,用于软删除。 -
morphs(colName)
:为指定的colName
添加整数类型的colName_id
和字符串类型的colName_type
,用于多态关系。例如,morphs('tag')
会添加tag_id
和tag_type
。
1.2 字段额外属性设置
可以通过链式调用方法来设置字段的额外属性,示例如下:
Schema::table('users', function (Blueprint $table) {
$table->string('email')->nullable()->a