Route::put('/users/{id}', [UserController::class, 'modifyUserAllInfo']);
routes/api.php 파일에 위의 코드를 추가해줍니다.
<?php
namespace App\Http\Controllers;
use App\Models\User;
use Illuminate\Http\Request;
use Illuminate\Http\Response;
class UserController extends Controller
{
public function modifyUserAllInfo(Request $request, int $id): Response
{
$user = User::find($id);
$user->name = $request->name;
$user->email = $request->email;
$user->password = $request->password;
$user->save();
return response()->noContent(Response::HTTP_NO_CONTENT);
}
}
laravel-api/app/Http/Controllers/UserController.php 파일에 modifyUserAllInfo 메서드를 추가해줍니다.
id에 해당하는 유저를 찾아서 RequestBody로 받은 모든 정보를 갱신해줍니다.