/** * Create a new user instance after a valid registration. * * @param array $data * @return User */ protected function create(array $data) { $user = new User(['first_name' => $data['first_name'], 'last_name' => $data['last_name'], 'full_name' => $data['first_name'] . ' ' . $data['last_name'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]); $user->type = 'usuario'; $user->save(); return $user; }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(CreateUserRequest $request) { $data = $request->all(); $user = new User(); $user->fill($data); $user->full_name = $data['first_name'] . " " . $data['last_name']; $user->save(); if ($data['type'] == 1) { $user->attachRole(1); } elseif ($data['type'] == 2) { $user->attachRole(2); } $message = "Usuario Creado correctamente"; Session::flash('success', $message); return redirect()->route('admin.users.index'); }