使用Eloquent ORM模型更新字段save()返回true沒有更新
模型類已經制定id為主鍵:protected $primaryKey = 'id';
控制器中通過模型更新子段:
$student = Student::find(2);
$student->name = 'shaun';
$bool = $student->save();
var_dump($bool);
返回true,但是數據庫里的字段值沒有變化
模型類已經制定id為主鍵:protected $primaryKey = 'id';
控制器中通過模型更新子段:
$student = Student::find(2);
$student->name = 'shaun';
$bool = $student->save();
var_dump($bool);
返回true,但是數據庫里的字段值沒有變化
2017-09-13
舉報
2017-09-13
我遇到這個問題在其他地方找到了答案,還是很有意思的:
模型類中默認主鍵名為 id,數據庫中主鍵也要為 id,注意有大小寫,mysql使用可視化工具建表生成的主鍵有的為Id,這樣會無法通過ORM的save()更新
說白了就是模型的主鍵和數據庫主鍵一樣,包括大小寫