问题
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