In a Laravel Eloquent model, do we call table field names using camelCase, even though they contain an underscore in the db?

半世苍凉 提交于 2019-12-21 12:37:10

问题


In the database let's say I have in my user's table these fields: name, favorite_color, created_at, etc...

Using Eloquent to save:

1:

$user = new User;
$user->name = "John";
$user->favorite_color = 'blue';  // Notice the underscore
$user->save();

2:

$user = new User;
$user->name = "John";
$user->favoriteColor = 'blue';  // camelCase
$user->save();

Which one of the above is correct?


回答1:


The first one is the correct form. But there's a package to help you do the second one: https://github.com/kirkbushell/eloquence.



来源:https://stackoverflow.com/questions/23274988/in-a-laravel-eloquent-model-do-we-call-table-field-names-using-camelcase-even

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!