Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 4 months 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 (almost 2 years ago)
- Last Synced: 2024-07-31T18:15:54.146Z (6 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
![Imgur](http://i.imgur.com/9PkXGOV.jpg)
[![Gitter chat](https://img.shields.io/badge/chat-gitter-F50057.svg)](https://gitter.im/amranidev-scaffold-interface/Lobby)
[![Build Status](https://travis-ci.org/amranidev/scaffold-interface.svg?branch=master)](https://travis-ci.org/amranidev/scaffold-interface)
[![StyleCI](https://styleci.io/repos/45497055/shield?style=flat)](https://styleci.io/repos/45497055)
[![Built For Laravel](https://img.shields.io/badge/built%20for-laravel-blue.svg)](http://laravel.com)
[![Total Downloads](https://poser.pugx.org/amranidev/scaffold-interface/downloads)](https://packagist.org/packages/amranidev/scaffold-interface)
[![Latest Stable Version](https://poser.pugx.org/amranidev/scaffold-interface/v/stable)](https://packagist.org/packages/amranidev/scaffold-interface)
[![Latest Unstable Version](https://poser.pugx.org/amranidev/scaffold-interface/v/unstable)](https://packagist.org/packages/amranidev/scaffold-interface)
[![License](https://poser.pugx.org/amranidev/scaffold-interface/license)](https://packagist.org/packages/amranidev/scaffold-interface)![Scaffold](http://i.imgur.com/65uhrP7.gif)
### 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