我使用Laravel 5和Oracle XE 11和yajra / laravel-oci8插件。 当我尝试使用Eloquent删除或编辑记录时,它无法正常工作。
我的表:
要删除的模型对象:
最后一个查询中的id_contact为null,而不是与find()
中的id绑定
有什么想法吗?
答案 0 :(得分:5)
由于某种原因,db适配器将大写列名称转换为小写,导致模型中的属性全部为小写。因此,您应该以小写形式访问它们,并以小写形式指定主键:
protected $primaryKey = 'id_contact';