반응형
Route::patch('/users/{id}', [UserController::class, 'modifyUserInfo']); routes/api.php 파일에 위의 코드를 추가해줍니다.
Route::put('/users/{id}', [UserController::class, 'modifyUserAllInfo']); routes/api.php 파일에 위의 코드를 추가해줍니다.
Route::post('/users', [UserController::class, 'createUser']); routes/api.php 파일에 위의 코드를 추가해줍니다.
client가 Request를 보내면 글로벌 미들웨어에서 처리할게 있으면 처리하고, 라우터에 도착합니다. 라우터에서는 정의되어있는 Request URL을 확인한 후 구현된 부분을 처리하게 되는데, 라우터에 미들웨어가 정의되어 있다면 미들웨어를 거쳐서 Controller로 가게 됩니다. 미들웨어를 지정하지 않았다면 바로 Controller로 가거나 View로 갑니다. (라우터에서 어떻게 구현했냐에 따라 다름. 보통 웹페이지의 경우 Controller -> View, API의 경우 Controller에서 모델 조회 후 Return) 자세한 설명은 이곳을 참고해주세요. 이해를 돕기 위한 이미지 출처는 이곳입니다.