解決Laravel 使用insert插入數(shù)據(jù),字段created_at為0000的問題
據(jù)官方文檔的說明,使用Eloquent ORM,插數(shù)據(jù)庫的時候可以自動生成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ù)庫中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插入數(shù)據(jù),字段created_at為0000的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
詳解thinkphp實現(xiàn)excel數(shù)據(jù)的導入導出(附完整案例)
本篇文章主要介紹了thinkphp實現(xiàn)excel數(shù)據(jù)的導入導出,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2016-12-12Laravel框架FormRequest中重寫錯誤處理的方法
這篇文章主要介紹了Laravel框架FormRequest中重寫錯誤處理的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-02-02老生常談php中傳統(tǒng)驗證與thinkphp框架(必看篇)
下面小編就為大家?guī)硪黄仙U刾hp中傳統(tǒng)驗證與thinkphp框架(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-06-06PHP實現(xiàn)單條sql執(zhí)行多個數(shù)據(jù)的insert語句方法
今天小編就為大家分享一篇PHP實現(xiàn)單條sql執(zhí)行多個數(shù)據(jù)的insert語句方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10PHP結合Mysql數(shù)據(jù)庫實現(xiàn)留言板功能
這篇文章主要介紹了PHP結合Mysql數(shù)據(jù)庫實現(xiàn)留言板功能的相關資料,需要的朋友可以參考下2016-03-03