public function updateAccessories($accessories, $materialId) { Accessorie::where('fk_mastermaterial', '=', $materialId)->orwhere('fk_slavematerial', '=', $materialId)->delete(); $insertValues = array(); foreach ($accessories as $accessorie) { $insertValues[] = array('fk_mastermaterial' => $materialId, 'fk_slavematerial' => $accessorie); $insertValues[] = array('fk_mastermaterial' => $accessorie, 'fk_slavematerial' => $materialId); } Accessorie::insert($insertValues); }