Laravel Simple API

Laravel의 document엔 간단하게 api를 구성할 수 있는 방법이 나와있다. [doc]

하지만 문서를 따라하는것 만으로는 이해가 힘들기도 했었고,
위에 내용데로 따라 만든 api_token을 어떻게 써야할지도 햇갈려 따로 정리해둔다.

  • 문서대로 users 테이블에 api_token 컬럼이 생성되었으며, str_random() 등과 같은 함수로 임의의 token이 들어간 상태에서 진행되었다고 가정한다.

Middleware ('auth:api')

“auth:api”
– ‘auth’ 미들웨어와 ‘api’ poilcy를 사용한다는 뜻이며, 해당 미들웨어가 적용되어있으면,
요청을 보낼때 반드시 ‘api_token이 존재 하여야한다.

Example

GET /user?api_token=12345678901234567890...
POST /user
api_token=12345678901234567890...

혹은 request 헤더에 담아 보낼 수 있다.

Method /user
host: silnex.kr
Authorization: Bearer 12345678901234567890...