This package provides a simple way to generate CRUD (Create, Read, Update, Delete) operations in Controller with Model, Requests, Migration and Routes for your Laravel application.
To install the Laravel CRUD Generator library, run the following command:
composer require ogrre/laravel-crud-generator
After the installation, publish the vendor files by executing the command:
php artisan vendor:publish --provider="Ogrre\\CrudGenerator\\CrudGeneratorServiceProvider"
By default, the service provider will be automatically registered in the app.php
file. However, if needed, you can manually add the service provider in the config/app.php
file:
# config/app.php
'providers' => [
// ...
Ogrre\CrudGenerator\CrudGeneratorServiceProvider::class,
];
After installing the package, you can use the command line to generate CRUD operations for a model:
php artisan make:crud NameOfYourModel
This command will create:
- Model (if it does not exist)
- Controller with CRUD methods
- Migration files for the database
- Requests validation files
- Update the routes file
You can publish the configuration file and views to customize the generated files:
Contributions are welcome and will be fully credited. I accept contributions via Pull Requests on Github.