public function saveUser() { $rules_user_registration = array('name' => 'required|min:2', 'emp_id' => 'required|min:2|unique:users', 'email' => 'required|email|unique:users', 'designation' => 'required', 'password' => 'required|alpha_num|between:5,30|confirmed', 'password_confirmation' => 'required|alpha_num|between:5,30'); $validator = Validator::make(Input::all(), $rules_user_registration); if ($validator->passes()) { //return Input::get('password'); $user = new User(); $user->name = Input::get('name'); $user->emp_id = Input::get('emp_id'); $user->email = Input::get('email'); $user->role = Input::get('designation'); $user->organization = Input::get('organization'); $user->password = Hash::make(Input::get('password')); $user->save(); $name = Input::get('name'); $emp_id = Input::get('emp_id'); $role = Input::get('designation'); //User Initialization //pull all privilege area of role form role_privilege_details $designation = Input::get('designation'); $privileges = DB::table('role_privilege_details')->where('role_id', trim($designation))->get(); //('role_privillege_area'); foreach ($privileges as $area) { DB::table('module_user_permission')->insert(array('user_id' => $emp_id, 'module_name' => $area->role_privilege_area, 'access' => $area->access, 'entry' => $area->entry, 'update' => $area->update, 'approve' => $area->approve, 'worning' => $area->worning, 'sof_delete' => $area->sof_delete, 'par_delete' => $area->par_delete, 'report' => $area->report)); } //end of privilage return Redirect::to('settings')->with('message', "Emp Id <a href=singleUser/" . $emp_id . ">" . $emp_id . "( " . $name . " )</a> holder is Now Getting Privilege of " . CommonFunction::roleName($role)); } else { return Redirect::to('settings')->with('error', 'The following errors occurred')->withErrors($validator)->withInput(); } }