laravel/lumen-installer
Official Laravel Lumen project installer. Provides the lumen command to quickly scaffold new Lumen applications, including recommended defaults and project structure. Install via Composer and run lumen new <app> to get started.
laravel/lumen-installer package is a bootstrap tool for Lumen (a micro-framework for PHP), not a standalone library for feature development. It is not designed for runtime use but rather for initial project scaffolding (e.g., composer create-project).create-project workflow; not modular for dynamic instantiation.composer.json, .env, etc.). Not idempotent for partial updates.composer require laravel/lumen-installer --dev (dev-only due to archival status).vendor/bin/lumen). No direct API for programmatic use.--preset flags (e.g., --preset=api) but no plugin system for extending templates.illuminate/console).composer).composer create-project lumen/lumen (built-in).laravel/installer for Laravel).--preset=api) meet project requirements, or is a fork necessary?vendor/bin/lumen execution.post-checkout for dev environments.npm/yarn for frontend assets (if using Lumen’s asset pipeline)..env variables.composer.json (e.g., custom dev dependencies).composer create-project lumen/lumen with:
composer require laravel/lumen-installer --dev
vendor/bin/lumen new my-project --preset=api
make-lumen.sh).- name: Install Lumen
run: |
composer require laravel/lumen-installer --dev
vendor/bin/lumen new app --preset=api
lumen/installer fork, custom templates).lumen/framework directly).\r\n vs \n) in generated files.bootstrap/app.php overrides.app/Console/Kernel.php).composer.json for project-specific dependencies..env (e.g., APP_ENV=local).storage/ writable).composer.json.--dev to avoid bloating production.chmod -R 775 storage/).composer self-update).composer.json vs installed).--verbose:
vendor/bin/lumen new --verbose
composer.lock for dependency conflicts.lumen/installer forks (e.g., spatie/lumen-installer).APP_URL).storage/logs/).| Failure Scenario | Impact | Mitigation |
|---|
How can I help you explore Laravel packages today?