解決Laravel 使用insert插入數(shù)據(jù),字段created_at為0000的問(wèn)題
據(jù)官方文檔的說(shuō)明,使用Eloquent ORM,插數(shù)據(jù)庫(kù)的時(shí)候可以自動(dòng)生成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); } }
插入一條數(shù)據(jù),數(shù)據(jù)庫(kù)中created_at和updated_at字段為0000-00-00 00:00:00。
原因分析:原生的插入語(yǔ)句,Laravel是不會(huì)自動(dòng)幫你插入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插入數(shù)據(jù),字段created_at為0000的問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
詳解thinkphp實(shí)現(xiàn)excel數(shù)據(jù)的導(dǎo)入導(dǎo)出(附完整案例)
本篇文章主要介紹了thinkphp實(shí)現(xiàn)excel數(shù)據(jù)的導(dǎo)入導(dǎo)出,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2016-12-12ThinkPHP連接數(shù)據(jù)庫(kù)的方式匯總
這篇文章主要介紹了ThinkPHP連接數(shù)據(jù)庫(kù)的方式,包括項(xiàng)目配置文件定義、DSN方式傳參、數(shù)組傳參、模型類里定義等,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-12-12Laravel框架FormRequest中重寫錯(cuò)誤處理的方法
這篇文章主要介紹了Laravel框架FormRequest中重寫錯(cuò)誤處理的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-02-02SQL注入寬字節(jié)注入由淺到深學(xué)習(xí)
這篇文章主要為大家介紹了SQL注入寬字節(jié)注入由淺到深學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02老生常談php中傳統(tǒng)驗(yàn)證與thinkphp框架(必看篇)
下面小編就為大家?guī)?lái)一篇老生常談php中傳統(tǒng)驗(yàn)證與thinkphp框架(必看篇)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-06-06PHP實(shí)現(xiàn)單條sql執(zhí)行多個(gè)數(shù)據(jù)的insert語(yǔ)句方法
今天小編就為大家分享一篇PHP實(shí)現(xiàn)單條sql執(zhí)行多個(gè)數(shù)據(jù)的insert語(yǔ)句方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10PHP結(jié)合Mysql數(shù)據(jù)庫(kù)實(shí)現(xiàn)留言板功能
這篇文章主要介紹了PHP結(jié)合Mysql數(shù)據(jù)庫(kù)實(shí)現(xiàn)留言板功能的相關(guān)資料,需要的朋友可以參考下2016-03-03PHP隨機(jī)生成18位不重復(fù)的訂單號(hào)代碼實(shí)例
這篇文章主要介紹了PHP隨機(jī)生成18位不重復(fù)的訂單號(hào)代碼實(shí)例,代碼很簡(jiǎn)單但是很實(shí)用,有需要的同學(xué)可以參考下2021-03-03