This Generator package provides various generators like Admin CRUD, Controller, Model, View based from table for your painless development of your applications.
Laravel >= 5.5
PHP >= 7.0
composer require tobidsn/admin-generator
Once the package is installed, you should register the TobidsnCrudGeneratorCrudGeneratorServiceProvider
service provider. Normally, Laravel 5.5+ will register the service provider automatically.
After that, publish its assets using the vendor:publish
Artisan command:
php artisan vendor:publish --provider="TobidsnCrudGeneratorCrudGeneratorServiceProvider"
php artisan make:migration create_users_table
php artisan migrate
php artisan crud:admin User --table=users
protected $signature = 'crud:admin {name : Class (singular) for example User}
{--table= : The name of the Table.}
{--model= : The name of the Model.}
{--route-group= : The name of the Model.}
{--view-path= : The name of the view path.}';
php artisan serve
Please Login to laravel and access http://localhost:8000/admin/user
You will find a configuration file located at config/crudgenerator.php
When you want to use your own custom template files, then you should turn it on and it will use the files from resources/stubs/
'custom_template' => true,
You can change your template path easily, the default path is resources/stubs/
.
'path' => base_path('resources/stubs/'),
When generating CRUD or the views, the generator will assume the column number to show for the CRUD grid or detail automatically from the config. You can change it.
'view_columns_number' => 5,
Set your delimiter which you use for your template vars. The default delimiter is %%
in everywhere.
'custom_delimiter' => ['%%', '%%'],
Note: You should use the delimiter same as yours template files.
This configuration will help you to use any custom template vars in the views index
, form
,list
, create
, edit
, show
'dynamic_view_template' => [],
Route group of the controller
'route_group' => 'admin',
View path for view generator
'view_path' => '_admin',
Helper for custom view and form
'form_helper' => 'adminlte3',
The package allows user to extensively customize or use own templates.
To customize or change the template, you need to follow these steps:
Just make sure you've published all assets of this package. If you didn't just run this command.
php artisan vendor:publish --provider="TobidsnCrudGeneratorCrudGeneratorServiceProvider"
To override the default template with yours, turn on custom_template
option in the config/crudgenerator.php
file.
'custom_template' => true,
Now you can customize everything from this resources/stubs/
directory.
Even if you need to use any custom variable just add those in the config/crudgenerator.php
file.
This project is licensed under the MIT License - see the License File for details