zezont4 / laravel-generator by zezont4

Generate the main classes that laravel uses to work with database . Like model,controller,request,blade forms
116
0
2
Package Data
Maintainer Username: zezont4
Maintainer Contact: zezont@gmail.com (Abdulaziz Tayyar)
Package Create Date: 2016-03-25
Package Last Update: 2024-03-20
Language: JavaScript
License: MIT
Last Refreshed: 2024-11-22 03:06:59
Package Statistics
Total Downloads: 116
Monthly Downloads: 0
Daily Downloads: 0
Total Stars: 0
Total Watchers: 2
Total Forks: 0
Total Open Issues: 0

Laravel 5 Generator

Latest Version on Packagist Software License

Requirements

PHP >= 5.5.9
Laravel >=5.2
Auto Loaded : [laravelcollective/html package for form & html](https://laravelcollective.com/docs/5.2/html)

HOW IT WORKS ?

Select your MySql table then Laravel Generator will generate :

-Model. -Controller. -Request. -Forms (index "with filters and sorting",search,show,edit,create) using Materialize Css. -Auto generated Routs and language array.

It's a little bit smart , So it will do the following:

-Field comment in database will be the Label , if not exists thin the field name. -If type of field is TINYINT(1) then the Input type will be Radio (Optional). -If the field does not allow Null then it will be required in the request. -if field is set to be unique in database the a unique validation will be set. -if type of field is int the a numeric validation will be set.

You can configure the models path and messages and buttons labels by changing them in (config/zlg.php) file.

You can customize fields template by changing them in (resources/views/zezont4/components/form).

For security , It only works if APP_ENV=local in .env file.

Installation

  1. Run
    composer require zezont4/LaravelGenerator
  1. Add service provider & Aliases to /config/app.php file.
    'providers' => [
        \\ Other Providers,
        Zezont4\LaravelGenerator\LaravelGeneratorServiceProvider::class,
        Collective\Html\HtmlServiceProvider::class,
    ],

    'aliases' => [
        \\ Other Aliases,
        'Form' => Collective\Html\FormFacade::class,
        'Html' => Collective\Html\HtmlFacade::class,
    ],
  1. Publish assets and components files.
    php artisan vendor:publish --force
  1. Visit (http://your_host_name/laravel_generator)
  2. Copy layouts files from resources/views/copy_to_layouts to resources/views/layouts.
  3. Copy assets files from public/copy_to_public to public root.

Credits

License

The MIT License (MIT). Please see License File for more information.