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

pro*_*mer 6 php orm laravel eloquent laravel-4

在数据库中,让我们说,我有我的用户的表这些字段:name,favorite_color,created_at,等...

使用Eloquent保存:

1:

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

2:

$user = new User;
$user->name = "John";
$user->favoriteColor = 'blue';  // camelCase
$user->save();
Run Code Online (Sandbox Code Playgroud)

以上哪一个是正确的?

Ant*_*iro 7

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