Laravel REST API with Sanctum
This is an example of a REST API using auth tokens with Laravel Sanctum
Usage
Change the .env.example to .env and add your database info
For SQLite, add
DB_CONNECTION=sqlite
DB_HOST=127.0.0.1
DB_PORT=3306
Create a database.sqlite file in the database directory
# Run the webserver on port 8000
php artisan serve
Routes
# Public
GET /api/products
GET /api/products/:id
POST /api/login
@body: email, password
POST /api/register
@body: name, email, password, password_confirmation
# Protected
POST /api/products
@body: name, slug, description, price
PUT /api/products/:id
@body: ?name, ?slug, ?description, ?price
DELETE /api/products/:id
POST /api/logout