This project will set up a Laravel API
- Use argon2id for password hashing
- Use Vue with Breeze for the UI
- Use Sanctum for authentication
See .env.example
and copy to .env, replacing as needed.
- Run
npm ci && npm run build
- Run
npm run dev
- Install Docker Desktop on Windows
- Enable WSL2 mode in settings
Run the following commands one at a time
docker-compose build
docker-compose up -d
docker exec app composer install
docker exec app php artisan key:generate
docker exec app php artisan migrate
docker exec app php artisan test
Open a browser to http://localhost:8000
- Run
docker-compose exec app php artisan make:model
- Provide model name
- Choose file creation options
Run
docker-compose exec app php artisan migrate --seed
Run
docker-compose exec app php artisan migrate:rollback
Run
docker-compose exec app php artisan make:resource TaskResource
- Run
docker-compose exec app php artisan make:controller
- Choose type of controller
Run
docker-compose exec app php artisan inspire