/** * Store a newly created resource in storage. * * @return Response */ public function store(RolesRequest $request) { // $checked = []; $roles = new Roles(); $roles->name = Input::get('name'); $roles->access = json_encode(Input::get('access')); // $roles->name = Input::get('name'); $roles->save(); Session::flash('message', 'You have successfully added Roles'); return Redirect::to('roles'); }
/** * Store a newly created resource in storage. * * @return Response */ public function store() { // validate $rules = array('name' => 'required|max:50'); $validator = Validator::make(Input::all(), $rules); // process the store if ($validator->fails()) { return Redirect::back()->withErrors($validator)->withInput(); } else { // store $role = new Roles(); $role->rl_name = Input::get('name'); $role->rl_description = Input::get('description'); $role->rl_enabled = Input::get('enabled'); $role->created_by = \Auth::user()->id; $role->save(); $usr_role = \Auth::user()->usr_role; $MdlsCnt = Modules::where('mdl_enabled', 1)->join('permissions', 'permissions.id_mdl', '=', 'modules.id')->where('mdl_isadmin', 0)->where('pm_access', 1)->where('id_rl', $usr_role)->get(['modules.id as id']); foreach ($MdlsCnt as $Mdl) { $permission = new Permissions(); $permission->id_rl = $role->id; $permission->id_mdl = $Mdl->id; $permission->pm_access = Input::has('access_' . $Mdl->id) ? '1' : '0'; if (Input::has('access_' . $Mdl->id)) { $permission->pm_create = Input::has('create_' . $Mdl->id) ? '1' : '0'; $permission->pm_read = Input::has('read_' . $Mdl->id) ? '1' : '0'; $permission->pm_update = Input::has('update_' . $Mdl->id) ? '1' : '0'; $permission->pm_destroy = Input::has('destroy_' . $Mdl->id) ? '1' : '0'; } $permission->save(); } // redirect Session::flash('message', 'Rol Agregado Con Exito.'); return Redirect::to('roles'); } }