Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function register(Request $request)
- {
- $request->validate([
- 'nombre_usuario_app' => 'required|string',
- 'apellido_usuario_app' => 'required|string',
- 'paises_id'=> 'required|string',
- 'email' => 'required|string|unique:users',
- 'password' => 'required|string'
- ]);
- //primero generamos un nuevo perfil para asignarle ese id al users en el campo perfil_users_app_id
- $new_perfil = new UserAppPerfil;
- $new_perfil->vago_puntos = 0;
- $new_perfil->promocines_canjeadas = 0;
- $new_perfil->promociones_guardadas = 0;
- $new_perfil->premios_ganados = 0;
- $new_perfil->save();
- //luego procedemos a crear un nuevo usuario app
- $user = new User;
- $user->nombre_usuario_app = $request->nombre_usuario_app;
- $user->apellido_usuario_app= $request->apellido_usuario_app;
- $user->email = $request->email;
- $user->paises_id = $request->paises_id;
- $user->password = bcrypt($request->password);
- $user->perfil_users_app_id = $new_perfil->id;//aqui le asignamos el id del perfil creado anteriormente
- if($user->save()){
- return response()->json([
- 'message' => 'Bienvenido'],200);
- }else{
- return response()->json([
- 'message' => 'el email ya ha sido registrado anteriormente',422]);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement