You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Nafies Luthfi 771a797191 Add search field on index view file 8 years ago
src Add search field on index view file 8 years ago
tests Add search field on index view file 8 years ago
.gitignore Init Package 8 years ago
.travis.yml Updated travis.yml 8 years ago
LICENSE Init Package 8 years ago
composer.json Add laravel browserkit-testing as dependency 8 years ago
phpunit.xml Init Package 8 years ago
readme.md Update readme 8 years ago

readme.md

Laravel Simple CRUD Generator

Build Status

An artisan make:crud command to create a simple CRUD feature on your Laravel 5.5 application.

Development in progress

About this package

With this package installed on local environment, we can use (e.g.) php artisan make:crud Item command to generate some files :

  • App\Item.php eloquent model
  • ItemsController.php in app/Http/Controllers directory
  • create_items_table.php migration file
  • index.blade.php view file in resources/views/items directory
  • forms.blade.php view file in resources/views/items directory
  • ManageItemsTest.php feature test class in tests/Feature directory
  • ItemTest.php unit test class in tests/Unit/Models directory

How to install

On composer.json file, Add this :

    "repositories": [
        {
            "type": "vcs",
            "url": "https://github.com/nafiesl/SimpleCrudGenerator.git"
        }
    ],

then

$ composer require luthfi/simple-crud-generator dev-master --dev

Note: this package still in development

How to use

The package will auto-discovered in Laravel 5.5. Just type in terminal:

$ php artisan

We will find the make:crud command, it will Create simple Laravel CRUD files of given model name. Note: It also creates the model class file.

$ php artisan make:crud Item

Item resource route generated on routes/web.php.
Item model generated.
Item table migration generated.
ItemsController generated.
Item view files generated.
item lang files generated.
item model factory generated.
BrowserKitTest generated.
ManageItemsTest generated.
ItemTest (model) generated.
CRUD files generated successfully!