/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $module = new Modules(); $module->uuid = Uuid::uuid4(); $module->name = $request->name; $module->title = $request->title; $module->icon = $request->icon; $module->color = $request->color; $module->save(); return Redirect::route('admin.category.index'); }
/** * Store a newly created resource in storage. * * @return Response */ public function store() { // validate $rules = array('name' => 'required|max:50'); if (Input::get('parent') == 0) { $rules = array_add($rules, 'slug', 'required|min:4|max:50|alpha_dash|unique:modules,mdl_slug'); } $validator = Validator::make(Input::all(), $rules); // process the store if ($validator->fails()) { return Redirect::back()->withErrors($validator)->withInput(); } else { // store $module = new Modules(); $module->mdl_name = Input::get('name'); $module->mdl_slug = Input::get('slug'); $module->mdl_description = Input::get('description'); $module->mdl_enabled = Input::get('enabled'); $module->mdl_menu = Input::get('menu'); $module->mdl_parent = Input::get('parent'); $module->mdl_order = Input::get('order'); $module->mdl_faicon = Input::get('faicon'); $module->mdl_plural = Input::get('plural'); $module->mdl_singular = Input::get('singular'); $module->created_by = \Auth::user()->id; $module->save(); $Permission = new Permissions(); //Adding permissions auto for SAdmin $Permission->id_rl = 1; $Permission->id_mdl = $module->id; $Permission->pm_access = 1; $Permission->pm_create = 1; $Permission->pm_read = 1; $Permission->pm_update = 1; $Permission->pm_destroy = 1; $Permission->save(); // redirect Session::flash('message', 'Modulo Agregado Con Exito.'); return Redirect::to('modules'); } }