解决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 相关文章推荐
关于文本留言本的分页代码
Oct 09 PHP
jQuery+php实现ajax文件即时上传的详解
Jun 17 PHP
深入解析php中的foreach函数
Aug 31 PHP
PHP无限分类(树形类)
Sep 28 PHP
php命名空间学习详解
Feb 27 PHP
从PHP的源码中深入了解stdClass类
Apr 18 PHP
php实现的zip文件内容比较类
Sep 24 PHP
PHP抓取网页、解析HTML常用的方法总结
Jul 01 PHP
详解Window7 下开发php扩展
Dec 31 PHP
php打乱数组二维数组多维数组的简单实例
Jun 17 PHP
php实现的生成迷宫与迷宫寻址算法完整实例
Nov 06 PHP
Thinkphp 框架基础之入口文件功能、定义与用法分析
Apr 27 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数据集构建JSON格式及新数组的方法
2012/11/07 PHP
PHP速成大法
2015/01/30 PHP
PHP学习笔记(三):数据类型转换与常量介绍
2015/04/17 PHP
php常用的工具开发整理
2019/09/26 PHP
JavaScript 5 新增 Array 方法实现介绍
2012/02/06 Javascript
JS文本框默认值处理详解
2013/07/10 Javascript
利用JS解决ie6不支持max-width,max-height问题的方法
2014/01/02 Javascript
jQuery中removeData()方法用法实例
2014/12/27 Javascript
AngularJS语法详解(续)
2015/01/23 Javascript
使用JQuery FancyBox插件实现图片展示特效
2015/11/16 Javascript
在Javascript操作JSON对象,增加 删除 修改的简单实现
2016/06/02 Javascript
JavaScript解析JSON格式数据的方法示例
2017/01/24 Javascript
Vue表单验证插件Vue Validator使用方法详解
2017/04/07 Javascript
Vue2.0如何发布项目实战
2017/07/27 Javascript
JavaScript监听手机物理返回键的两种解决方法
2017/08/14 Javascript
详解Javascript 中的 class、构造函数、工厂函数
2017/12/20 Javascript
JS实现的透明度渐变动画效果示例
2018/04/28 Javascript
通过JQuery,JQueryUI和Jsplumb实现拖拽模块
2019/06/18 jQuery
JavaScript中的类型检查
2020/02/03 Javascript
用python 制作图片转pdf工具
2015/01/30 Python
python中正则表达式的使用方法
2018/02/25 Python
在windows下Python打印彩色字体的方法
2018/05/15 Python
python 常见字符串与函数的用法详解
2018/11/23 Python
在OpenCV里实现条码区域识别的方法示例
2019/12/04 Python
jupyter notebook 多行输出实例
2020/04/09 Python
惠普美国官方商店:HP Official Store
2016/08/28 全球购物
Dr. Martens马汀博士官网:马丁靴始祖品牌
2016/10/15 全球购物
W Concept美国:精选全球独立设计师
2017/02/22 全球购物
英国最大的经认证的有机超市:Planet Organic
2018/02/02 全球购物
世界上最大的皮肤科医生拥有和经营的美容网站:LovelySkin
2021/01/03 全球购物
毕业生应聘幼儿园的自荐信
2013/11/20 职场文书
小学优秀教育工作者事迹材料
2014/05/09 职场文书
巴黎圣母院观后感
2015/06/10 职场文书
运动会通讯稿100字
2015/07/20 职场文书
MySQL 使用SQL语句修改表名的实现
2021/04/07 MySQL
JPA 通过Specification如何实现复杂查询
2021/11/23 Java/Android