标签: laravel eloquent laravel-5.3
我想在我的代码中访问camelCase中的数据库模型属性,但是在我的表中将它们存储为snake_case(似乎是标准的)。
我已经读过,Eloquent会在检索/保存时自动在它们之间进行转换,但这似乎不正确。
一个糟糕的解决方案是手动定义每个属性的驼峰版本,但是然后save()尝试将所有属性写入表中,从而创建未找到列的错误。
是否只为每个属性使用getter和setter是最好的解决方案?
还有更好的方法吗? 谢谢!
答案 0 :(得分:2)
如果我理解你的问题,这个Laravel套餐应该做你需要的。
https://github.com/kirkbushell/eloquence