f8projects / laravelcrudgenerator
Laravel CRUD generator
v0.2
2019-02-13 15:49 UTC
Requires
- laravelcollective/html: ^5.7
This package is auto-updated.
Last update: 2025-04-14 09:31:10 UTC
README
Introduction
This Generator package provides various generators like AJAX CRUD, Controller, Model, Migration, View for your painless development of your applications. All CRUD operations performed without page refreshing.
Features
- Easy installations, fast AJAX CRUD generation
- Code generator for Model
- Code generator for CRUD Route
- Code generator for Model Migration
- Code generator for AJAX CRUD index view
- Code generator for Layout - Bootstrap 4.2.1
- Code generator for Model Controller
- LaravelCollective Forms & HTML ready
- Editable Stubs for easy templating
Installing into existing Laravel Projects
Add Packages
composer require f8projects/laravelcrudgenerator
Add Service Providers
Add following service providers into your providers array in config/app.php
Collective\Html\HtmlServiceProvider::class,
f8projects\laravelcrudgenerator\GeneratorServiceProvider::class,
Add Aliases
'Form' => Collective\Html\FormFacade::class,
'Html' => Collective\Html\HtmlFacade::class,
Publish Vendor
php artisan vendor:publish --tag=laravelcrudgeneratorstubs
Getting Started
Generator Commands
php artisan crud:generator
Field Inputs
name:db_type:html_type
- name - name of the field (snake_case recommended)
- db_type - database type. e.g.
- string - $table->string('field_name')
- text - $table->text('field_name')
- html_type - html field type for forms. e.g.
- text
- textarea
Examples
user_name,description::textarea,long_description:text:textarea
Stubs
Files located in resources/laravelcrudgeneratorstubs contains templates you want to modify. Replacing:
Test <- {{modelNameSingular}}
test <- {{modelNameSingularLowerCase}}
Tests <- {{modelNamePlural}}
tests <- {{modelNamePluralLowerCase}}