carlespibernat/admin-generator-bundle
admin_*) may conflict with existing ones.composer.json allows custom bundles and PHP/Symfony versions are compatible.composer require carlespibernat/admin-generator-bundle
php artisan admin-generator:install
config/admin_generator.yml (e.g., default templates, auth provider).@AdminGenerator or use YAML (e.g., app/config/admin_generator/models.yml):
App\Models\User:
list: [id, name, email]
show: [id, name, email, created_at]
form: [name, email, password]
php artisan admin-generator:generate
admin/ routes don’t clash with existing ones (use middleware to namespace).Auth::routes() or Symfony’s security firewall.created, updated) for hooks.AdminGenerator\FormType for custom validation.resources/views/AdminGenerator/CRUD/*).actions config.list config).php artisan view:cache) for production.with() for relationships to avoid N+1).Monolog channel).with() or select() manually).view:cache).| Failure Scenario | Impact | Mitigation |
|---|---|---|
| Bundle update breaks configs | Admin panel fails to render | Pin versions (composer.lock), fork if needed. |
| N+1 queries on complex models | Slow performance under load | Use with() in configs or override queries. |
| CSRF/XSS in custom templates | Security vulnerabilities | Sanitize inputs, use |
How can I help you explore Laravel packages today?