middleware('admin'); } public function index() { $data = [ 'values' => UserLevel::all(), 'trans' => array_keys(config('localization.supportedLocales')), ]; return view('admin.level.index', $data); } public function store() { $data = Request::all(); if($data['id'] == "new"){ $model = UserLevel::create([ 'name' => $data['name'], 'pos' => $data['pos'], 'content' => $data['content'], 'active' => isset($data['active']) ? true : false, ]); }else{ $model = UserLevel::find($data['id']); $model->name = $data['name']; $model->pos = $data['pos']; $model->content = $data['content']; $model->active = isset($data['active']) ? true : false; $model->save(); } if(!empty($data['trans'])){ $trans = []; foreach ($data['trans'] as $lang => $value){ if($value && $value != null){ $trans[$lang] = $value; } } if(count($trans)){ $model->trans_name = $trans; $model->save(); } } \Session()->flash('alert-save', '1'); return redirect(route('admin_levels')); } /*public function delete($id){ if(ProductAttribute::where('attribute_id', $id)->count()){ \Session()->flash('alert-error', 'Eintrag wird als Produktattribute verwendet'); return redirect(route('admin_product_attributes')); } $model = Attribute::findOrFail($id); $model->delete(); \Session()->flash('alert-success', 'Eintrag gelöscht'); return redirect(route('admin_product_attributes')); } */ }