json($this->get(Usuario::class, $id), Response::HTTP_OK); } public function edit($id) { return response()->json(['model' => Usuario::findOrFail($id)], Response::HTTP_OK); } public function update(UsuarioPerfilRequest $request, $id) { $usuario = Usuario::findOrFail($id); if ($request->senha && Hash::check($request->senha, $usuario->senha) === false) { return response()->json(['error' => 'A senha digita esta incorreta.'], Response::HTTP_UNAUTHORIZED); } unset($request['senha']); if($request->nova_senha) { $request['senha'] = $request->nova_senha; } $usuario->update($request->all()); return response()->json($usuario->fresh(), Response::HTTP_OK); } }