Use the laravel framework and JWT to bulid a restful api
- Restful api
- Encryption output support
- JWT
- Multi language support
- clone project
git clone https://github.com/denghuien/laravel-restful-api.git - run
cp .env.example .env - configure the .env your own mysql info
- run
composer install - run
php artisan key:generate - run
php artisan jwt:secret - run
php artisan migrateto bulid database
- fastcgi_params add
fastcgi_param HTTP_REQUEST_ID $request_id; - nginx.conf config log_format
$request_id - $remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for" - configure server
set $trace_id "${request_id}"; add_header x-request-id $trace_id;add request_id to the response header
- Multi language support,add language to the request header, for example:x-api-locale:zh_CN
- Register:
url: hostname/api/passport/register method: post
parameter: email,password,password_confirm
response:
- Login:
url: hostname/api/passport/login method: post
parameter: email,password
response:
- User info:
url: hostname/api/passport method: get response: