Restful API build using laravel and make Oauth authentication using passport
A RESTful API boilerplate for Laravel 5.7. Features included:
$ composer create-project laravel/laravel rest_api
$ composer require laravel/passport
$ php artisan migrate
$ php artisan passport:install
use Laravel\Passport\HasApiTokens
You can find those clients in oauth_clients
table.
HTTP Method | Path | Action | Scope | Desciption |
---|---|---|---|---|
GET | /users | index | users:list | Get all users |
POST | /users | store | users:create | Create an user |
GET | /users/{user} | show | users:read | Fetch an user by id |
PUT | /users/{user} | update | users:write | Update an user by id |
DELETE | /users/{user} | destroy | users:delete | Delete an user by id |
Note: users/me
is a special route for getting current authenticated user.
And for all User routes ‘users’ scope is available if you want to perform all actions.