public function postRegistrar(Request $request) { try { $this->validate($request, ['username' => 'required|unique:users,username|min:4|max:80', 'password' => 'required|same:password2', 'password2' => 'required|same:password', 'roles_id' => 'required|exists:roles,id', 'personal_id' => 'required|exists:personal,id']); $user = new User(); $user->username = $request->get('username'); $user->password = Hash::make($request->get('password')); $user->roles_id = $request->get('roles_id'); $user->personal_id = $request->get('personal_id'); $user->save(); $personal = Personal::doesntHave('user')->with('puesto')->get(); return array("Msg" => "Registro Exitoso", "Codigo" => "01", "Bandera" => true, "Personal" => $personal); } catch (Exception $e) { return array("Msg" => $e->getMessage(), "Codigo" => $e->getCode(), "Bandera" => false); } }
public function getRegistrarusuario() { $roles = Rol::all(); $personal = Personal::doesntHave('user')->get(); return view('admin.registrousuario', compact('personal', 'roles')); }