https://github.com/amranidev/scaffold-interface
:rocket: A Smart CRUD Generator For Laravel
https://github.com/amranidev/scaffold-interface
crud laravel php scaffold scaffold-interface
Last synced: about 1 month ago
JSON representation
:rocket: A Smart CRUD Generator For Laravel
- Host: GitHub
- URL: https://github.com/amranidev/scaffold-interface
- Owner: amranidev
- License: mit
- Created: 2015-11-03T21:32:37.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2023-03-16T17:54:29.000Z (about 2 years ago)
- Last Synced: 2024-07-31T18:15:54.146Z (9 months ago)
- Topics: crud, laravel, php, scaffold, scaffold-interface
- Language: PHP
- Homepage: https://amranidev.github.io/scaffold-interface/docs/
- Size: 789 KB
- Stars: 910
- Watchers: 58
- Forks: 138
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-laravel-framework - Scaffold Interface - A Smart CRUD Generator For Laravel (Popular Packages)
- laravel-awesome - Scaffold Interface - A Smart CRUD Generator For Laravel (Popular Packages)
- awesome-laravel - Scaffold Interface - A Smart CRUD Generator For Laravel (Popular Packages)
README

[](https://gitter.im/amranidev-scaffold-interface/Lobby)
[](https://travis-ci.org/amranidev/scaffold-interface)
[](https://styleci.io/repos/45497055)
[](http://laravel.com)
[](https://packagist.org/packages/amranidev/scaffold-interface)
[](https://packagist.org/packages/amranidev/scaffold-interface)
[](https://packagist.org/packages/amranidev/scaffold-interface)
[](https://packagist.org/packages/amranidev/scaffold-interface)
### Features
+ Generate your models, views, controllers, routes and migrations just in a few clicks.
+ Models visualization through a graph presentation (**New Feature**).
+ Views scaffolding support Bootstrap and Materialize css.
+ Generate (OneToMany,ManyToMany) relationships including views and controllers.
+ Websockets using [pusher notifications](https://www.github.com/pusher).
+ AdminLTE dashboard template with users management system (users-roles-permissions) using [laravel-permission](https://github.com/spatie/laravel-permission).
+ Softdeletes and timestamps.
+ A delete confirmation message.
+ Using an interface to design your table.
+ Rollback possibility.
+ Generate CRUD for packages, see [Lpackager](https://github.com/amranidev/lpackager), [CRUD for packages/modules](http://amranidev.github.io/blog/site/crud-generator-for-packages/).
### Installation
1. Run the following command:
`composer require amranidev/scaffold-interface`
2. Add the service providers to config/app.php:
```php
Amranidev\ScaffoldInterface\ScaffoldInterfaceServiceProvider::class,
Amranidev\Ajaxis\AjaxisServiceProvider::class,
Spatie\Permission\PermissionServiceProvider::class,
Pusher\Laravel\PusherServiceProvider::class,
```3. Publish the assets in your application with:
`php artisan vendor:publish`
4. Run migrations:
`php artisan migrate`
5. Authentication scaffolding:
`php artisan make:auth`
6. Add HasRole dependency to app/User.php:
```php