亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

使用Eloquent ORM模型更新字段save()返回true沒有更新

模型類已經制定id為主鍵:protected $primaryKey = 'id';

控制器中通過模型更新子段:

$student = Student::find(2);
$student->name = 'shaun';
$bool = $student->save();
var_dump($bool);

返回true但是數據庫里的字段值沒有變化

正在回答

1 回答

我遇到這個問題在其他地方找到了答案,還是很有意思的:

模型類中默認主鍵名為 id,數據庫中主鍵也要為 id,注意有大小寫,mysql使用可視化工具建表生成的主鍵有的為Id,這樣會無法通過ORM的save()更新

說白了就是模型的主鍵和數據庫主鍵一樣,包括大小寫

1 回復 有任何疑惑可以回復我~
#1

weixin_慕UI6385868

謝謝你兄弟,說的很對
2018-11-27 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
輕松學會Laravel-基礎篇
  • 參與學習       64290    人
  • 解答問題       298    個

Laravel框架基礎視頻教程,輕松入門,了解Laravel的優勢

進入課程

使用Eloquent ORM模型更新字段save()返回true沒有更新

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號