laravel-admin/crud
Experimental Laravel package providing a ResourceController for quick CRUD admin modules. Define a model plus singular/plural names, add resource routes, and override methods to declare form fields, validation rules, and payload transforms. Includes Bootstrap-friendly views.
make:auth).show, advanced filtering, or custom actions).ResourceController, which may constrain future flexibility.getValidationRulesOnStore()), which is straightforward but verbose.belongsToMany) managed?spatie/laravel-permission + manual CRUD or backpack/crud.Route::resource) and Eloquent models.composer.json with require-dev initially to avoid production risk.phpunit to test CRUD endpoints post-integration.CrudServiceProvider.App\Http\Controllers\AdminController) to extend ResourceController.ResourceController)Route::resource('module', ModuleController::class))getValidationRulesOnStore(), getFields(), or getFilters().getFields() works).getFields() or getFilters() are not optimized.throttle).| Failure Scenario | Impact | Mitigation |
|---|---|---|
| Package abandonment | Broken CRUD in production | Maintain fork or rewrite controllers manually. |
| Laravel version incompatibility | Integration breaks | Test against Laravel’s LTS versions. |
| Security vulnerability | Data exposure (e.g., CSRF bypass) | Add custom middleware for validation. |
| Poor validation handling | Invalid data persistence | Override getValidationRules* methods rigorously. |
| View rendering issues | Broken UI | Extend default views or use custom templates. |
How can I help you explore Laravel packages today?