App\Http\Controllers\CategoryController::storeItem PHP Method

storeItem() public method

public storeItem ( Translator $translator, Request $request, $id )
$translator Xpressengine\Translation\Translator
$request Xpressengine\Http\Request
    public function storeItem(Translator $translator, Request $request, $id)
    {
        /** @var Category $category */
        $category = Category::find($id);
        DB::beginTransaction();
        try {
            /** @var CategoryItem $item */
            $item = XeCategory::createItem($category, $request->all());
        } catch (Exception $e) {
            DB::rollBack();
            throw $e;
        }
        DB::commit();
        $multiLang = $translator->getPreprocessorValues($request->all(), session()->get('locale'));
        $item->readableWord = $multiLang['word'];
        return XePresenter::makeApi($item->toArray());
    }