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

Question

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?

Was it helpful?

Solution

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

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top