示例#1
0
 /**
  * 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');
 }
示例#2
0
 /**
  * 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');
     }
 }