Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

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?

like image 582
prograhammer Avatar asked Apr 24 '14 16:04

prograhammer


1 Answers

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

like image 140
Antonio Carlos Ribeiro Avatar answered Oct 01 '22 20:10

Antonio Carlos Ribeiro