美文网首页
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