欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

laravel 解決Eloquent ORM的save方法無法插入數(shù)據(jù)的問題

 更新時(shí)間:2019年10月21日 15:57:10   作者:Ibelievesunshine  
今天小編就為大家分享一篇laravel 解決Eloquent ORM的save方法無法插入數(shù)據(jù)的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

學(xué)習(xí)laravel中:

今天在測(cè)試使用Eloquent ORM將數(shù)據(jù)使用 save()方法插入到mysql中時(shí),出現(xiàn)了錯(cuò)誤,如圖所示:

在網(wǎng)上查閱資料后找到了原因:

使用save方法新增數(shù)據(jù):

laravel會(huì)默認(rèn)維護(hù) created_at , updated_at 兩個(gè)字段,這兩個(gè)字段都是存儲(chǔ)時(shí)間戳,整型11位的,因此使用時(shí)需要在數(shù)據(jù)庫添加這兩個(gè)字段。如果不需要這個(gè)功能,只需要在模型里加一個(gè)屬性:public $timestamps=false; 以及一個(gè)方法,可以將當(dāng)前時(shí)間戳存到數(shù)據(jù)庫

protected function getDateFormat(){ 
 return time(); 
} 

這樣就不需要那兩個(gè)字段了。

修改后錯(cuò)誤消失,正常輸出:

控制器中函數(shù)代碼如下:

  //使用表模型新增數(shù)據(jù)
 public function orm2(){
 $stu = new Student(); //表的模型實(shí)例化
 $stu->name='小黑';  //給模型的屬性賦值
 $stu->password='222333';
 $flag = $stu->save(); //save方法插入數(shù)據(jù),返回插入是否成功的boolean值
 var_dump($flag);  //打印$flag的內(nèi)容
 }

以上這篇laravel 解決Eloquent ORM的save方法無法插入數(shù)據(jù)的問題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論