Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. public function register(Request $request)
  2. {
  3. $request->validate([
  4. 'nombre_usuario_app' => 'required|string',
  5. 'apellido_usuario_app' => 'required|string',
  6. 'paises_id'=> 'required|string',
  7. 'email' => 'required|string|unique:users',
  8. 'password' => 'required|string'
  9. ]);
  10.  
  11. //primero generamos un nuevo perfil para asignarle ese id al users en el campo perfil_users_app_id
  12. $new_perfil = new UserAppPerfil;
  13. $new_perfil->vago_puntos = 0;
  14. $new_perfil->promocines_canjeadas = 0;
  15. $new_perfil->promociones_guardadas = 0;
  16. $new_perfil->premios_ganados = 0;
  17. $new_perfil->save();
  18.  
  19. //luego procedemos a crear un nuevo usuario app
  20. $user = new User;
  21. $user->nombre_usuario_app = $request->nombre_usuario_app;
  22. $user->apellido_usuario_app= $request->apellido_usuario_app;
  23. $user->email = $request->email;
  24. $user->paises_id = $request->paises_id;
  25. $user->password = bcrypt($request->password);
  26. $user->perfil_users_app_id = $new_perfil->id;//aqui le asignamos el id del perfil creado anteriormente
  27. if($user->save()){
  28. return response()->json([
  29. 'message' => 'Bienvenido'],200);
  30. }else{
  31. return response()->json([
  32. 'message' => 'el email ya ha sido registrado anteriormente',422]);
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement