Skip to content

A command line tool to generate CRUD in controller and all necessary files for new Model

License

Notifications You must be signed in to change notification settings

0grre/laravel-crud-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel CRUD Generator

Packagist Version GitHub License Packagist Downloads

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.

Installation:

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,
];

Usage

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

Customization

You can publish the configuration file and views to customize the generated files:

Contributing

Contributions are welcome and will be fully credited. I accept contributions via Pull Requests on Github.

Support me

Buy Me A Coffee