amranidev / scaffold-interface
A Smart CRUD Generator For Laravel
Installs: 20 514
Dependents: 1
Suggesters: 0
Security: 0
Stars: 912
Watchers: 58
Forks: 136
Open Issues: 15
Requires
- php: >=7.0
- amranidev/ajaxis: 3.0.*
- gajus/dindent: 2.0.*
- pusher/pusher-http-laravel: ^4.0.0
- spatie/laravel-permission: ^2.7
Requires (Dev)
- orchestra/testbench: ~3.5.0
- phpunit/phpunit: ~4.0|~5.0|~6.0
- v1.7.24
- v1.7.22
- v1.7.21
- v1.7.15
- v1.7.1
- v1.7.0
- v1.6.35
- v1.6.31
- v1.6.21
- v1.6.12
- v1.6.10
- v1.6.9
- v1.6.7
- v1.6.5
- v1.6.3
- v1.6.2
- v1.6.1
- v1.6.0
- v1.5.35
- v1.5.32
- v1.5.30
- v1.5.15
- v1.5.0
- v1.4.32
- v1.4.31
- v1.4.27
- v1.4.25
- v1.4.23
- v1.4.11
- v1.4.4
- v1.4.3
- v1.4.1
- v1.4.0
- v1.3.25
- v1.3.20
- v1.3.16
- v1.3.13
- v1.3.12
- v1.3.11
- v1.3.5
- v1.3.4
- v1.3.3
- v1.3.2
- v1.3.1
- v1.3.0
- v1.2.1
- v1.2.0
- v1.1.8
- v1.1.7
- v1.1.6
- v1.1.5
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.1
- 1.0.0
This package is auto-updated.
Last update: 2024-11-16 21:22:22 UTC
README
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.
-
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.
Installation
- Run the following command:
composer require amranidev/scaffold-interface
- Add the service providers to config/app.php:
Amranidev\ScaffoldInterface\ScaffoldInterfaceServiceProvider::class, Amranidev\Ajaxis\AjaxisServiceProvider::class, Spatie\Permission\PermissionServiceProvider::class, Pusher\Laravel\PusherServiceProvider::class,
- Publish the assets in your application with:
php artisan vendor:publish
- Run migrations:
php artisan migrate
- Authentication scaffolding:
php artisan make:auth
- Add HasRole dependency to app/User.php:
<?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!
Detailed Documentation
Contribution
Any ideas are welcome. Feel free to submit any issues or pull requests.