/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $newUsuario = new User(); $newHincha = new Hincha(); $newUsuario->create(['nombre' => $request['nombre'], 'email' => $request['email'], 'estatus' => 1, 'password' => bcrypt($request['password'])]); $usuarioId = $newUsuario->all()->last(); $newHincha->create(['user_id' => $usuarioId->id, 'num_celular' => $request['telefono'], 'nombre' => $request['nombre'], 'fecha_nacimiento' => $request['fecha_nacimiento']]); return response()->json(['mensaje' => 'Hincha creado con Exito']); }
public function index() { // Retrieve all the users in the database and return them $users = User::all(); return $users; }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request) { $user = User::find(Auth::user()->id); $user->fill($request->all()); $user->save(); return response()->json(['mensaje' => 'Actualizado con Exito']); }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { User::destroy($id); Session::flash('message', 'Usuario Eliminado'); return Redirect::to('/users'); }
/** * Create a new user instance after a valid registration. * * @param array $data * @return User */ protected function create(array $data) { return User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $usuario = User::find($id); $hincha = Hincha::where('hinchas.user_id', $id)->first(); $usuario->fill(['nombre' => $request['nombre'], 'email' => $request['email'], 'password' => bcrypt($request['password'])]); $hincha->fill(['num_celular' => $request['telefono'], 'nombre' => $request['nombre'], 'fecha_nacimiento' => $request['fecha_nacimiento'], 'path' => $request['path'], 'equipo_id' => $request['equipo_id']]); $usuario->save(); $hincha->save(); return response()->json(['mensaje' => $usuario]); // }
/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($correo) { $hincha = User::with('hincha')->where('users.email', $correo)->get(); return response()->json($hincha->toArray()); }