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...