解决Laravel 使用insert插入数据,字段created_at为0000的问题


Posted in PHP onOctober 11, 2019

据官方文档的说明,使用Eloquent ORM,插数据库的时候可以自动生成created_at,updated_at,代码如下:

Model里的代码:

<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class Notice extends Model
{
  protected $guarded = [];

  //获取部门名称
  public function fromDep(){
    return $this->belongsTo('App\Models\Department','from','id');
  }

  public function toDep(){
    return $this->belongsTo('App\Models\Department','to','id');
  }

  public function toUser(){
    return $this->belongsTo('App\User','create_user','id');
  }
}

新增的代码

public function store(Request $request)
  {
    $data = $request->only(['title','sort','level','from','content','document']);
    $data['creater'] = Auth::user()->id;
    if(Notice::insert($data)){
      return ResponseLayout::apply(true);
    }else{
      return ResponseLayout::apply(false);
    }
  }

插入一条数据,数据库中created_at和updated_at字段为0000-00-00 00:00:00。

原因分析:原生的插入语句,Laravel是不会自动帮你插入created_at和updated_at字段的。

解决方法

create

public function store(Request $request)
  {
    $data = $request->only(['title','sort','level','from','content','document']);
    $data['creater'] = Auth::user()->id;
    if(Notice::create($data)){
      return ResponseLayout::apply(true);
    }else{
      return ResponseLayout::apply(false);
    }
  }

save

public function store(Request $request)
  {
    $data = $request->only(['title','sort','level','from','content','document']);
    $data['creater'] = Auth::user()->id;
    $notice = new Notice($data);
    if($notice->save()){
      return ResponseLayout::apply(true);
    }else{
      return ResponseLayout::apply(false);
    }
  }

以上这篇解决Laravel 使用insert插入数据,字段created_at为0000的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
PHP 内存缓存加速功能memcached安装与用法
Sep 03 PHP
php set_time_limit(0) 设置程序执行时间的函数
May 26 PHP
PHP求最大子序列和的算法实现
Jun 24 PHP
php在项目中寻找代码的坏味道(综艺命名)
Jul 19 PHP
基于curl数据采集之单页面采集函数get_html的使用
Apr 28 PHP
探讨:parse url解析URL,返回其组成部分
Jun 14 PHP
php json_encode值中大括号与花括号区别
Sep 30 PHP
修改destoon会员公司的伪静态中的com目录的方法
Aug 21 PHP
通过修改配置真正解决php文件上传大小限制问题(nginx+php)
Sep 23 PHP
UPUPW 更新 64 位 Apache 系列 PHP 7.0 正式版
Dec 08 PHP
TP5框架实现自定义分页样式的方法示例
Apr 05 PHP
PHP 技巧 * SVG 保存为图片(分享图生成)
Apr 02 PHP
Thinkphp5.0 框架Model模型简单用法分析
Oct 11 #PHP
laravel 判断查询数据库返回值的例子
Oct 11 #PHP
PHP实现通过二维数组键值获取一维键名操作示例
Oct 11 #PHP
laravel框架添加数据,显示数据,返回成功值的方法
Oct 11 #PHP
laravel 操作数据库常用函数的返回值方法
Oct 11 #PHP
解决laravel id非自增 模型取回为0 的问题
Oct 11 #PHP
Thinkphp5.0框架的Db操作实例分析【连接、增删改查、链式操作等】
Oct 11 #PHP
You might like
一步一步学习PHP(1) php开发环境配置
2010/02/15 PHP
全局记录程序片段的运行时间 正确找到程序逻辑耗时多的断点
2011/01/06 PHP
关于php程序报date()警告的处理(date_default_timezone_set)
2013/10/22 PHP
jquery实现的超出屏幕时把固定层变为定位层的代码
2010/02/23 Javascript
javascript插入样式实现代码
2012/02/22 Javascript
关于JavaScript对象的动态选择及遍历对象
2014/03/10 Javascript
浅析jQuery EasyUI中的tree使用指南
2014/12/18 Javascript
JS JQUERY实现滚动条自动滚到底的方法
2015/01/09 Javascript
JavaScript forEach()遍历函数使用及介绍
2015/07/08 Javascript
js实现商城星星评分的效果
2015/12/29 Javascript
JavaScript中利用jQuery绑定事件的几种方式小结
2016/03/06 Javascript
jQuery实现查找链接文字替换属性的方法
2016/06/27 Javascript
domReady的实现案例
2016/11/23 Javascript
详解JS中的立即执行函数
2017/02/24 Javascript
js前端日历控件(悬浮、拖拽、自由变形)
2017/03/02 Javascript
JavaScript实现获取用户单击body中所有A标签内容的方法
2017/06/05 Javascript
React通过父组件传递类名给子组件的实现方法
2017/11/13 Javascript
用Electron写个带界面的nodejs爬虫的实现方法
2019/01/29 NodeJs
vue双向绑定数据限制长度的方法
2019/11/04 Javascript
ant-design-vue中tree增删改的操作方法
2020/11/03 Javascript
[05:56]第十六期——新进3大C之小兔基
2014/06/24 DOTA
Django中实现点击图片链接强制直接下载的方法
2015/05/14 Python
使用python生成杨辉三角形的示例代码
2018/08/29 Python
Under Armour瑞典官方网站:美国高端运动科技品牌
2018/11/21 全球购物
JD Sports西班牙:英国领先的运动服装公司
2020/01/06 全球购物
捷克母婴用品购物网站:Feedo.cz
2020/12/28 全球购物
Quiksilver美国官网:始于1969年的优质冲浪服和滑雪板外套
2020/04/20 全球购物
旺仔牛奶广告词
2014/03/20 职场文书
中文专业自荐书
2014/06/29 职场文书
食品质量与安全专业毕业生求职信
2014/08/11 职场文书
2014党员学习习主席讲话思想汇报
2014/09/15 职场文书
社保代办委托书怎么写
2014/10/06 职场文书
基层党建工作简报
2015/07/21 职场文书
二年级数学教学反思
2016/02/16 职场文书
公司年会主持词范文!
2019/05/07 职场文书
中国式结婚:司仪主持词(范文)
2019/07/25 职场文书