public function store(AttributeOptionFormRequest $request, AttributeGroup $attributeGroup) { DB::transaction(function () use($request, $attributeGroup) { foreach (explode(',', $request->input('value')) as $name) { $this->attributeManager->createAttributeOption($attributeGroup, ['value' => $name]); } }); return $this->success('add'); }
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'); }