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自定义实现服务提供者(laravel http 自定义公共验证和响应的方法)
- echart图表有哪些(使用laravel和ECharts实现折线图效果的例子)
- laravel框架注意事项(Laravel框架运行出错提示RuntimeException No application encryption key has been specified.解决)
- laravel如何设置默认模块(laravel-admin 中列表筛选方法)
- laravel服务器设置教程(laravel框架模型、视图与控制器简单操作示例)
- laravel查询条件数组写法(解决Laravel 使用insert插入数据,字段created_at为0000的问题)
- laravel获取访问来路的函数(Laravel实现搜索的时候分页并携带参数)
- laravel数据绑定(laravel-admin表单提交隐藏一些数据,回调时获取数据的方法)
- laravel队列是如何触发的(laravel 事件/监听器实例代码)
- laravel框架入门项目(在laravel框架中使用model层的方法)
- laravel框架详解(laravel 5.3 单用户登录简单实现方法)
- laravel数据转换层(laravel通过a标签从视图向控制器实现传值)
- Laravel 中创建 Zip 压缩文件并提供下载的实现方法(Laravel 中创建 Zip 压缩文件并提供下载的实现方法)
- laravel如何使用预处理(Laravel项目中timeAgo字段语言转换的改善方法示例)
- laravel队列是如何触发的(laravel使用Faker数据填充的实现方法)
- laravel查询数据库视图(Laravel5.7 数据库操作迁移的实现方法)
- 以后显卡多了一个新选择,N卡和A卡外又多了个I卡(以后显卡多了一个新选择)
- 读卖乐园的彩灯(读卖乐园的彩灯)
- 新疆80后在淘宝卖干果 以前是 不务正业 如今帮乡亲致富(新疆80后在淘宝卖干果)
- 弄清楚了销 售 买 卖这四个字,母婴生意做起来就没那么难了(弄清楚了销售买)
- 数读 买首饰金是 投资黄金 吗 买金容易卖金难(数读买首饰金是)
- 销 售 买 卖 你真的了解这四个字了吗(销售买)
热门推荐
- python3标准库资源(Python3标准库总结)
- pythonrequests爬虫使用教程(Python 通过requests实现腾讯新闻抓取爬虫的方法)
- dockergitlab自动化教程(docker+gitlab+jenkins从零搭建自动化部署)
- mybatis 分页查询配置(mybatis-plus分页传入参数后sql where条件没有limit分页信息操作)
- extjs accordion折叠布局
- 读取浏览器历史的行为(解析浏览器的一些“滚动”行为鉴赏)
- mysql limit越大越慢(MySQL limit分页大偏移量慢的原因及优化方案)
- css一键布局(css多种方式实现双飞翼布局)
- 阿里云服务器宕机了会怎样(阿里云服务器进入黑洞怎么办?黑洞解除方法)
- 网页颜色的选择
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9