PHPackages                             maxolex/scaffold-interface - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Admin Panels](/categories/admin)
4. /
5. maxolex/scaffold-interface

ActiveLaravel-package[Admin Panels](/categories/admin)

maxolex/scaffold-interface
==========================

A Smart CRUD Generator For Laravel (FRENCH)

1108JavaScriptCI failing

Since Jan 25Pushed 2y ago1 watchersCompare

[ Source](https://github.com/maxolex/scaffold-interface)[ Packagist](https://packagist.org/packages/maxolex/scaffold-interface)[ RSS](/packages/maxolex-scaffold-interface/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

[![Imgur](https://camo.githubusercontent.com/b7bcb843954c3351171ec403870133649eea0c4d50cbb1253df0387dc55ac39b/687474703a2f2f692e696d6775722e636f6d2f39506b58474f562e6a7067)](https://camo.githubusercontent.com/b7bcb843954c3351171ec403870133649eea0c4d50cbb1253df0387dc55ac39b/687474703a2f2f692e696d6775722e636f6d2f39506b58474f562e6a7067)

### Features

[](#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

[](#installation)

1. Run the following command:

`composer require maxolex/scaffold-interface`

`composer require laravel/ui "^3.0"` (LARAVEL 8)

`npm install`

`npm run dev`

2. Add the service providers to config/app.php:

```
Maxolex\ScaffoldInterface\ScaffoldInterfaceServiceProvider::class,
Amranidev\Ajaxis\AjaxisServiceProvider::class,
Spatie\Permission\PermissionServiceProvider::class,
```

3. Publish the assets in your application with:

`php artisan vendor:publish --provider="Maxolex\ScaffoldInterface\ScaffoldInterfaceServiceProvider"  --force`

`php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider" --tag="migrations"`

`php artisan vendor:publish --provider="Amranidev\Ajaxis\AjaxisServiceProvider"`

```
What does this command publishes:

app/Http/Controllers/UserController.php

app/Http/Controllers/RoleController.php

app/Http/Controllers/PermissionController.php

resources/views/scaffold-interface (dashboard,users,roles,permissions blade)

resources/views/scaffold-interface/layouts (you can edit your layouts before making crud)

public/js/scaffold-interface-js

public/css/scaffold-interface-css

config/maxolex/config.php

database/migrations/migration_file

```

4. Run migrations:

`php artisan migrate`

5. Authentication scaffolding:

`php artisan ui bootstrap --auth`

6. Add HasRole dependency to app/User.php:

```
