Downloads
Stars
Version
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.
AdminLTE dashboard template with users management system (users-roles-permissions) using laravel-permission.
Softdeletes and timestamps.
A delete confirmation message.
Using an interface to design your table.
Rollback possibility.
Generate CRUD for packages, see Lpackager, CRUD for packages/modules.
composer require maxolex/scaffold-interface
composer require laravel/ui "^3.0"
(LARAVEL 8)
npm install
npm run dev
Maxolex\ScaffoldInterface\ScaffoldInterfaceServiceProvider::class,
Amranidev\Ajaxis\AjaxisServiceProvider::class,
Spatie\Permission\PermissionServiceProvider::class,
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
php artisan migrate
php artisan ui bootstrap --auth
<?php
namespace App;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Notifications\Notifiable;
use Spatie\Permission\Traits\HasRoles;
class User extends Authenticatable
{
use Notifiable;
use HasRoles;
}
Congratulations, you have successfully installed Scaffold Interface!
Let's begin.
Go to http://{your-project-url}/scaffold
Any ideas are welcome. Feel free to submit any issues or pull requests.