public function store(AttributeGroupFormRequest $request) { if (!$request->has('options')) { $this->attributeManager->createAttributeGroup($this->shop(), $request->all()); return $this->success('add'); } DB::transaction(function () use($request) { $attributeGroup = $this->attributeManager->createAttributeGroup($this->shop(), $request->all()); $options = explode(',', $request->input('options')); foreach ($options as $option) { $this->attributeManager->createAttributeOption($attributeGroup, ['value' => $option]); } }); return $this->success('add'); }