在Laravel Eloquent模型中,我们是否使用camelCase调用表字段名称,即使它们在db中包含下划线?

时间:2014-04-24 16:44:55

标签: php orm laravel laravel-4 eloquent

在数据库中,假设我的用户表中包含以下字段:namefavorite_colorcreated_at等等。

使用Eloquent保存:

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();

以上哪一项是正确的?

1 个答案:

答案 0 :(得分:7)

第一个是正确的形式。但是有一个包可以帮助你做第二个:https://github.com/kirkbushell/eloquence