You need to enable mass assignment in your model as such:
class User extends Eloquent {
protected $fillable = array('first_name', 'last_name', 'email');
}
Thus, any field that can be assigned by mass must be in the variable $ fillable.
Assignment of values without mass assignment:
$user = new User;
$user->id = 3;
$user->name = "Joe";
$user->save();
Assigning Values with Mass Assignment:
$userDetails = array('id' => 3, 'name' => 'Joe');
$user = User::create($userDetails);
source
share