테스트 사이트 - 개발 중인 베타 버전입니다

[lavuebd] Group, Board, Post, Comment등의 Resource Controller

· 6년 전 · 976

php artisan make:controller Group/GroupController -r

php artisan make:controller Board/BoardController -r

php artisan make:controller Post/PostController -r

php artisan make:controller Comment/CommentController -r

 

Route::resource('posts', 'Post\PostController', ['only' => ['index', 'show']]);

Route::resource('posts', 'Post\PostController')->only([

    'index', 'show'

]);

 

HTTP Verb를 보면 5개를 사용합니다. https://www.restapitutorial.com/lessons/httpmethods.html

GET 은 Read

POST는 Create

PUT은 Update/Replace

PATCH는 Update/Modify

DELETE는 Delete 입니다.  그러다 보니

 

GET으로 create와 edit 하는 것은 행동과 단어가 맞지 않아서 가능하면 안쓰는 것이 좋을 것 같습니다.

 

Route::resource('groups', 'Group\GroupController', ['except' => ['create', 'edit']]);

Route::resource('groups', 'Group\GroupController')->except([

    'create', 'edit'

]);

 

PUT과 PATCH는 둘다 update/replace, update/modify인데..  

 

PUT은 레코드 전체를 보내는 것이고, PATCH는 원하는 필드만 보내는 것 같습니다.

 

참조: https://www.testingexcellence.com/difference-put-patch-requests/

 

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

게시글 목록

번호 제목
432
431
430
429
428
427
426
425
424
423
414
413
412
411
410
409
408
407
406
405
404
403
402
401
400
399
398
397
396
395