[lavuebd] GET:all-Resource controller를 만들어 보자
php artisan make:controller --help
php artisan make:controller User/UserController -r
Resource controller가 생기면 해당되는 function 이
index
store
create
show
update
destroy
edit
총 7개의 Function이 생깁니다. 여기참조
route/api.php에
기존것을 Comment처리하고 (CTRL+/)
Route::resource('users', 'User\UserController');
php artisan route:list

GET, POST, PUT, PATCH, DELETE에 해당되는 function을 알수가 있습니다.
아래와 같이 필요있는/필요 없는 것을 포함(Only), 제외(except) 시킬수 있습니다.
User는 만들기(Create)와 수정(Edit)를 제외시켜 봅시다.
Route::resource('users', 'User\UserController', ['except' => ['create', 'edit']]);

App\Http\Controllers\User\UserController.php 에서
index 함수에 User 데이타를 json으로 변경해주는 코드를 넣어줍니다.
Use App\User;
public function index()
{
$users = User::all();
return response()->json(['data' => $users], 200);
}
Postman에서 lavuebd.test/api/users 를 GET하면 아래와 같이 나올 것입니다.

게시판 목록
PHP프레임워크
| 번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|---|
| 49 | 기타 | 8년 전 | 1360 | ||
| 48 | 라라벨 | 8년 전 | 1031 | ||
| 47 | 일반 | 8년 전 | 1160 | ||
| 46 | 일반 | 8년 전 | 2702 | ||
| 45 | 기타 | 8년 전 | 2336 | ||
| 44 | 기타 | 8년 전 | 834 | ||
| 43 | 기타 | 8년 전 | 1693 | ||
| 42 | 라라벨 | 8년 전 | 1329 | ||
| 41 | 라라벨 | 8년 전 | 1448 | ||
| 40 | 라라벨 | 8년 전 | 2701 | ||
| 39 | 라라벨 | 8년 전 | 4249 | ||
| 38 | 라라벨 | 8년 전 | 929 | ||
| 37 | 라라벨 | 8년 전 | 3976 | ||
| 36 | 라라벨 | 8년 전 | 1575 | ||
| 35 | 라라벨 | 8년 전 | 1343 | ||
| 34 | 라라벨 | 8년 전 | 2093 | ||
| 33 | 라라벨 | 8년 전 | 1212 | ||
| 32 | 라라벨 | 8년 전 | 1891 | ||
| 31 | 라라벨 | 8년 전 | 1904 | ||
| 30 | 라라벨 | 8년 전 | 1467 | ||
| 29 | 라라벨 | 8년 전 | 1043 | ||
| 28 | 기타 | 8년 전 | 969 | ||
| 27 | 일반 | 8년 전 | 1079 | ||
| 26 | 기타 | 8년 전 | 3897 | ||
| 25 | 기타 | 8년 전 | 1755 | ||
| 24 | 기타 | 8년 전 | 1989 | ||
| 23 | 공지 | 8년 전 | 1002 | ||
| 22 | 기타 | 8년 전 | 3469 | ||
| 21 | 일반 | 8년 전 | 877 | ||
| 20 | 코드이그나이터 | 8년 전 | 1184 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기