public function submit(Request $request) { $this->validate($request, ['password' => 'required|min:6|confirmed', 'name' => 'required|min:1', 'email' => 'unique:users|email|required', 'password_confirmation' => 'required|min:6']); $name = $request->input('name'); $email = $request->input('email'); $role = $request->input('role'); $role = UserController::updateRole($role); //Replacing Role with ID $pass = Hash::make($request->input('password')); $id = DB::table('users')->insertGetId(['name' => $name, 'email' => $email, 'pass' => $pass, 'role' => $role, 'image' => '../public/images/default.jpg']); if ($id) { return trans('messages.signup'); } else { return trans('messages.fail'); } }