У меня есть массив, и я хочу упростить мой код, поэтому мне не нужно иметь if / else. Я попытался сделать только $variation = new \App\Variation($variation);
, но это не сработало, так как он пытался создать новый вариант
массив Может быть 1 из следующих:
$variation = array('id' => NULL,'name' => 'Name');
$variation = array('id' => 2,'name' => 'Name 2');
Вот код для сохранения варианта:
if ($variation['id'])
{
$fill_data = $variation;
$variation = \App\Variation::find($variation['id']);
$variation->fill($fill_data);
}
else
{
$variation = new \App\Variation($variation);
}