savannabits / savadmin
Simplistic, Minimal, yet fully automated Laravel Admin CRUD Code Generator with support for belongsTo Relationships, fully scaffolded roles and users module and CoreUI 3.0.0 frontend framework
Installs: 454
Dependents: 2
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Language:Blade
Requires
- php: ^7.3|^7.4|^8.0
- ext-json: *
- illuminate/support: ^7.18.0|^8.0|^9.0
- laravel/helpers: ^1.4
- laravel/sanctum: ^2.8
- laravel/scout: ^8.0|^9.2
- rennokki/laravel-eloquent-query-cache: ^2.6|^3.0
- spatie/laravel-permission: ^3|^4|^5
- teamtnt/laravel-scout-tntsearch-driver: ^9.0|^10.0|^11
- yajra/laravel-datatables-oracle: ^9.11
Requires (Dev)
- orchestra/testbench: ^5.3.0|^6.0
- phpunit/phpunit: ^9.2.5
README
Savadmin is a lightweight admin CRUD generator built on top of Laravel 7.* and bootstrap-vue frontend. It also has support for CoreUI in when scaffolding the views. All you need to do is write the migrations and run them, from there the package can generate for you every module one by one.
Features
- Model Generator with support for relationships (belongsTo and belongsToMany) as well as casts (Boolean and dates)
- Admin Controller Generator with a function to render DataTables using Yajra Laravel DataTables
- API Resource Controller with index, dt(datatables), store, show, update and destroy functions.
- API StoreRequest - Request files for the API controllers to authorize and validate resource storage.
- API UpdateRequest - Request files for the API controllers to authorize and validate resource update.
- Appending menus to the sidebar
- Index view generator
- Form generator for creating and editing resources using bootstrap vue modals and axios for submission to the API
- Javascript form module generation to handle form inputs and submission
Installation
You can install the package via composer:
composer require savannabits/savadmin
php artisan vendor:publish
Usage
// Usage description here
Testing
composer test
Changelog
Please see CHANGELOG for more information what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email maosa.sam@gmail.com instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.
Laravel Package Boilerplate
This package was generated using the Laravel Package Boilerplate.