Обновите модель Laravel вместо сохранения новой - PullRequest
1 голос
/ 07 марта 2019

Я использую Laravel 5.1 и у меня есть этот код:

$settings = new Setting;
            $settings = $user->settings()->first();
            $settings->user_id = $id;
            $settings->save();

и этот код обновляет user модель и не сохраняет новую. Как я могу сохранить NEW не обновить?

1 Ответ

1 голос
/ 07 марта 2019

Вам нужно изменить имя переменной, в которую вы загружаете настройки, как это

$settings_old = $user->settings()->first();
$settings = $settings_old->replicate(); 
$settings->user_id = $id;
$settings->save();
...