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

v1.6.2 2022-08-01 08:54 UTC

This package is auto-updated.

Last update: 2024-11-29 05:58:00 UTC


README

Latest Version on Packagist Build Status Quality Score Total Downloads

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.