CUBETIQ Lite Generator for CRUD Application.
Make your new project with pre config data and some scaffold.
composer.json
"autoload": {
...
"psr-4": {
...
"Cubetiq\\Litegen\\": "[full/path/to/your/clone/package]/cubetiq/litegen/src",
...
},
...
},
$ composer install
config/app.php
'providers' => [
...
/*
* Lite Generator Provider
*/
\Cubetiq\Litegen\provider\LitegenServiceProvider::class
],
$ php artisan vendor:publish --provider="Cubetiq\Litegen\provider\LitegenServiceProvider"
Edit config/sample.php
Initialize project
$ php artisan litegen:init [--name=projectname] [--path=project path]
create model
$ php artisan litegen:model [--name=projectname] [--path=project path]
create migration
$ php artisan litegen:migration [--name=projectname] [--path=project path] [--seeder : make seeder and factory]
create controller
$ php artisan litegen:controller [--name=projectname] [--path=project path] [-R : with route] [-I : with view]
Make Your own Default Generate View Template
$ php artisan litegen:myview [--name=projectname] [--path=project path]
Warning :
you should composer dumpauto
everytime you generate new class
config/app.php
'providers' => [
...
/*
* Interface bind Repository Service Provider
*/
\App\Providers\RepositoryInterfaceProvider::class
],
install composer
$ composer install
run server
$ php artisan serve