美文网首页
laravel 笔记 自动维护时间戳字段

laravel 笔记 自动维护时间戳字段

作者: riyihu | 来源:发表于2018-11-26 15:45 被阅读0次

建表时一般会创建created_at 和updated_at,即创建时间和更新时间
后台做更新操作时一般用
$arr = ['name'=>'huhans', 'age'=>12];

User::query->where('id',id)->update($arr)

表中updated_at会自动更新
但用

User::query->insert($arr)

created_at并没有新增
之前做的处理是 $arr['created_at'] = date('Y-m-d H:i:s');
其实laravel 的 model 会自动维护时间戳字段
新增可以写成如下

 $user = new User();
 $user->fillable(array_keys($arr));
 $user->fill($arr);
 $user->save();

created_at字段就有了
-----------.
更新操作也可以换成如下写法

$user = User::find(1);
$user->name = 'John';
$user->save(); 

//todo

相关文章

网友评论

      本文标题:laravel 笔记 自动维护时间戳字段

      本文链接:https://www.haomeiwen.com/subject/dfubqqtx.html