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

StackOverflow https://stackoverflow.com/questions/23274988

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?

有帮助吗?

解决方案

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top