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
您可能感兴趣
- laravel5开发规范(laravel5.1框架基础之路由详解)
- laravel mysql 操作方式(Laravel使用原生sql语句并调用的方法)
- laravel查询条件数组写法(解决Laravel 使用insert插入数据,字段created_at为0000的问题)
- laravel操作技巧(Laravel+Intervention实现上传图片功能示例)
- laravel模块教程(Laravel框架创建路由的方法详解)
- laravel前后端分离模块化(laravel 实现划分admin和home 模块分组)
- laravel后台框架(laravel-admin的多级联动方法)
- laravel模型使用技巧(提高Laravel应用性能方法详解)
- laravelblade组件(laravel 验证错误信息到 blade模板的方法)
- laravel服务器设置教程(laravel框架模型、视图与控制器简单操作示例)
- laravel怎么返回指定列(laravel-admin解决表单select联动时,编辑默认没选上的问题)
- 怎么删掉laravel(laravel-admin的图片删除实例)
- laravel使用队列(基于laravel where的高级使用方法)
- laravel完成权限验证(laravel实现Auth认证,登录、注册后的页面回跳方法)
- laravel实现跨域访问(使用laravel和ajax实现整个页面无刷新的操作方法)
- laravel框架的业务流程顺序(Laravel+Dingo/Api 自定义响应的实现)
- 得这个 难治病 的人太多了,300个人赶到杭州商量怎么办(得这个难治病的人太多了)
- 经度,世界时间腕表的灵魂(世界时间腕表的灵魂)
- 阿里最新财报公布 三季度营收增长3 ,将增加150亿美元回购额度 在美股价小涨(阿里最新财报公布)
- 赵薇时胖时瘦 最近变美少女 原因在这里 躺着就变瘦(赵薇时胖时瘦最近变美)
- 学会这26种姿势,你就可以和兵哥哥切磋了(你就可以和兵哥哥切磋了)
- 吴彦祖陈冠希 恩怨 ,失去曾让他流泪的女友,终遇走过18年真爱(吴彦祖陈冠希恩怨)
热门推荐
- .net中生成不重复的随机数
- vue做个人页面(vue简易记事本开发详解)
- laravel接口规范(Laravel5.5 手动分页和自定义分页样式的简单实现)
- python爬取豆瓣评分排行榜(Python爬虫——爬取豆瓣电影Top250代码实例)
- mysql顺序排序(Mysql 中文排序规则说明)
- windows server 2016 远程桌面(Windows Server 2016快速入门部署远程桌面服务的详细图文步骤)
- Jquery中的offset()和position()的区别
- jvm内存结构及运行原理(详解JVM系列之内存模型)
- ExtJs 中Viewport 的使用
- 阿里云服务器应该买哪个(阿里云服务器购买时面对众多地域,该如何选择)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9