public function loopDataAndAddToSelectMultpipleWNewBlock($block, $data, $page_id) { $toSave = []; BlockSelectOption::unguard(); foreach ($data as $item) { $selectOpt = BlockSelectOption::firstOrCreate(['block_id' => $block->id, 'option' => $item->name, 'value' => strtolower($item->name)]); $toSave[] = strtolower($item->name); } BlockSelectOption::reguard(); $block->setPageId($page_id)->getTypeObject()->save(['select' => $toSave]); return implode(', ', $toSave); }