【发布时间】:2017-09-03 13:34:22
【问题描述】:
我想在我的代码中访问 camelCase 中的数据库模型属性,但在我的表中将它们存储为 snake_case(这似乎是标准的)。
我听说 Eloquent 会在检索/保存时自动在它们之间进行转换,但事实并非如此。
一个糟糕的解决方案是手动定义每个属性的驼峰式版本,然后 save() 尝试将所有属性写入表,创建列未找到错误。
对每个属性只使用 getter 和 setter 是最好的解决方案吗?
有没有更好的方法? 谢谢!
【问题讨论】:
-
怎么看起来不真实?分享您的错误示例?
-
显示示例,奇怪的问题..
-
我的意思是如果表有列'entry_id',并且我实例化一个模型对象来表示该记录,那么$model->entryId 是未定义的
标签: laravel eloquent laravel-5.3