在Laravel 5+中访问模型属性作为camel案例

时间:2017-04-08 05:14:17

标签: laravel eloquent laravel-5.3

我想在我的代码中访问camelCase中的数据库模型属性,但是在我的表中将它们存储为snake_case(似乎是标准的)。

我已经读过,Eloquent会在检索/保存时自动在它们之间进行转换,但这似乎不正确。

一个糟糕的解决方案是手动定义每个属性的驼峰版本,但是然后save()尝试将所有属性写入表中,从而创建未找到列的错误。

是否只为每个属性使用getter和setter是最好的解决方案?

还有更好的方法吗? 谢谢!

1 个答案:

答案 0 :(得分:2)

如果我理解你的问题,这个Laravel套餐应该做你需要的。

https://github.com/kirkbushell/eloquence