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