shaunjm
2017-09-13 16:52
模型类已经制定id为主键:protected $primaryKey = 'id';
控制器中通过模型更新子段:
$student = Student::find(2);
$student->name = 'shaun';
$bool = $student->save();
var_dump($bool);
返回true,但是数据库里的字段值没有变化
我遇到这个问题在其他地方找到了答案,还是很有意思的:
模型类中默认主键名为 id,数据库中主键也要为 id,注意有大小写,mysql使用可视化工具建表生成的主键有的为Id,这样会无法通过ORM的save()更新
说白了就是模型的主键和数据库主键一样,包括大小写
轻松学会Laravel-基础篇
64170 学习 · 281 问题
相似问题