laravel查询条件数组写法(解决Laravel 使用insert插入数据,字段created_at为0000的问题)
类别:编程学习 浏览量:440
时间:2021-10-07 00:31:57 laravel查询条件数组写法
解决Laravel 使用insert插入数据,字段created_at为0000的问题据官方文档的说明,使用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的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/lanwithyu/article/details/74853268
您可能感兴趣
- laravel api接口开发版本控制(Laravel 创建可以传递参数 Console服务的例子)
- laravel数据库数据代码(在Laravel的Model层做数据缓存的实现)
- laravel获取数据(laravel 判断查询数据库返回值的例子)
- laravel 用户登录认证(Laravel5.5 实现后台管理登录的方法自定义用户表登录)
- laravel框架入门项目(在laravel框架中使用model层的方法)
- laravel队列失败原理(Laravel第三方包报class not found的解决方法)
- laravel获取访问来路的函数(Laravel实现搜索的时候分页并携带参数)
- laravel查询限制输出设置(laravel 获取某个查询的查询SQL语句方法)
- laravel事务状态(laravel dingo API返回自定义错误信息的实例)
- laravel多用户认证实例(Laravel框架验证码类用法实例分析)
- laravel在中间件内生成参数并且传递到控制器中的2种姿势(laravel在中间件内生成参数并且传递到控制器中的2种姿势)
- 安装laravel框架(laravel框架的安装与路由实例分析)
- laravel怎样封装增删改查(laravel框架上传图片实现实时预览功能)
- laravel mysql 操作方式(Laravel使用原生sql语句并调用的方法)
- laravelblade组件(laravel 验证错误信息到 blade模板的方法)
- laravel框架配置(Laravel框架实现多数据库连接操作详解)
- 新款起亚霸锐实拍,比普拉多气派,配3.0T V6,引入国内或许能大卖(新款起亚霸锐实拍)
- ()
- 张勇 阿里新任掌门人(阿里新任掌门人)
- 毛戈平全国第一柜花落银泰 高端国货迎来 高光 时刻(毛戈平全国第一柜花落银泰)
- 14岁丧父 20岁丧母,从苦难走向辉煌的银泰创始人沈国军(14岁丧父20岁丧母从苦难走向辉煌的银泰创始人沈国军)
- 银泰集团董事长沈国军获评 北京影响力 十大企业家(银泰集团董事长沈国军获评)
热门推荐
- python电脑自动发送邮件(python学习--使用QQ邮箱发送邮件代码实例)
- 表空间不足无法登录(System表空间不足的报警问题浅析)
- laravel 数据表格(Laravel自定义 封装便捷返回Json数据格式的引用方法)
- dedecms新手建站教程网页设计(DEDECMS幻灯片中JavaScript实际应用举例)
- asp.net lambda表达式
- dede织梦怎么在文章下面添加图片(dedecms织梦模板用array调用多个自定义字段并判断的方法)
- linux中基本操作系统有什么(Linux操作系统的概述与简介)
- sql内连接和外连接(SQL左连接和右连接原理及实例解析)
- oracle和mysql查询所有表(Oracle、MySQL和SqlServe三种数据库分页查询语句的区别介绍)
- css3自制像素细线(css3绘制百度的小度熊)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9