Exemplo n.º 1
0
 /**
  * Store the specified resource in storage.
  *
  * @param  \App\Http\Requests\CategoryRequest $request
  * @return \Illuminate\Http\Response
  */
 public function store(Requests\CategoryRequest $request)
 {
     $departmentId = auth()->user()->department_id;
     if ($request->has('department_id') && $this->systemAdmin) {
         $departmentId = $request->get('department_id');
     }
     DB::transaction(function () use($departmentId, $request) {
         $category = Category::create(['department_id' => $departmentId, 'sort' => $request->get('sort'), 'active' => $request->get('active')]);
         $langs = [];
         foreach (LaravelLocalization::getSupportedLocales() as $short => $locale) {
             $langs[] = ['lang_id' => dbTrans($short), 'name' => $request->get('name_' . $short)];
         }
         $category->langs()->createMany($langs);
     });
     return redirect(action('Admin\\CategoryController@index'))->with('success', 'saved');
 }