2015-06-16 3 views
3

Как я могу изменить атрибут заполнения модели на лету?Laravel 5 Modify Mass Assignment

Например, у меня есть модель пользователя с, защищен $ нефтеналивной = [ «имя», «электронная почта», «пароль»]

При обновлении пользователя, я хочу, чтобы исключить «электронной почты» от массового назначения так что электронное письмо не изменяется при обновлении.

ответ

1

Массовое назначение не означает, что все поле, указанное в fillable, будет автоматически заполнено.

У вас все еще есть контроль над тем, что сохранить в таблице.

Так что, если вы:

$user = User::find(1); 
$user->email = '[email protected]'; 
$user->save(); 

только сообщение будет сохранено в приведенном выше примере, в то время как имя и пароль остается прежним

 Смежные вопросы

  • Нет связанных вопросов^_^