Pros:
lang/es/en/kit.php) simplify multilingual apps.Cons:
resources/js/presets/, app/Http/Controllers/Auth), which may conflict with existing projects.--force flag overwrites files (e.g., routes/web.php, app/Http/Middleware), requiring manual merge or backup.HasApiTokens, Sanctum).HandleInertiaRequests (for Inertia presets) and SetLocale, which could conflict with existing middleware.--no-interaction) supports automation, but dependency updates (composer install, npm install) must be explicitly handled.| Risk Area | Severity | Mitigation Strategy |
|---|---|---|
| File Overwrites | High | Use --force cautiously; backup critical files before installation. |
| Dependency Conflicts | Medium | Audit composer.json/package.json post-install for version clashes. |
| Auth System Lock-in | Medium | Document custom auth tables/flows for future migrations. |
| UI Stack Rigidity | Low | Presets are modular; can be extended or replaced post-install. |
| Testing Gaps | Medium | Run php artisan test post-install; extend tests for custom logic. |
--force usage.)es/en; extensions required.)npm run build duration post-install.)| Scenario | Recommended Approach |
|---|---|
| New Laravel 13+ Project | Install via composer require + php artisan kitlauncher:install (interactive/non-interactive). |
| Existing Laravel Project | Backup critical files → Use --force → Manually merge conflicts (e.g., routes/web.php). |
| Switching Presets | Run installer again with --force → Update dependencies (composer install, npm install). |
| Adding Auth Later | Install without --auth → Add auth via php artisan kitlauncher:install --auth --force. |
| CI/CD Pipeline | Use non-interactive mode + scripted dependency updates (e.g., npm ci). |
pragmarx/google2fa for 2FA).routes/, app/Http/, and resources/ if modifying existing project.--ui=primevue/--ui=wireui) and auth (--auth).php artisan kitlauncher:install (interactive or non-interactive).composer install, npm install.php artisan migrate.npm run build.php artisan test (if tests were installed)./dashboard, /login).vite.config.js for custom asset paths.config/servicios-linea-once.php.--force.two_factor_columns_to_users_table) may complicate future migrations.| Failure Scenario
How can I help you explore Laravel packages today?