maxolex / scaffold-interface
为Laravel设计的智能CRUD生成器(法语)
Requires
- php: >=7.0
- amranidev/ajaxis: 3.0.*
- gajus/dindent: 2.0.*
- mercuryseries/flashy: 1.0.*
- spatie/laravel-permission: ^5.5
Requires (Dev)
- orchestra/testbench: ~3.5.0
- phpunit/phpunit: ~4.0|~5.0|~6.0
This package is auto-updated.
Last update: 2024-09-25 11:47:07 UTC
README
功能
-
只需几点击即可生成模型、视图、控制器、路由和迁移。
-
通过图形展示来可视化模型(新功能)。
-
视图脚手架支持Bootstrap和Materialize css。
-
生成(OneToMany,ManyToMany)关系,包括视图和控制器。
-
使用pusher通知实现WebSockets。
-
使用laravel-permission的AdminLTE仪表板模板和用户管理系统(用户-角色-权限)。
-
软删除和时间戳。
-
删除确认消息。
-
使用接口设计您的表格。
-
回滚可能性。
-
为包生成CRUD,查看Lpackager,CRUD for packages/modules。
安装
- 运行以下命令
composer require maxolex/scaffold-interface
composer require laravel/ui "^3.0"
(LARAVEL 8)
npm install
npm run dev
- 将服务提供者添加到config/app.php
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
- 将HasRole依赖项添加到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; }
恭喜,您已成功安装Scaffold Interface!
让我们开始吧。
访问http://{your-project-url}/scaffold
详细文档
贡献
欢迎任何想法。请随时提交任何问题或拉取请求。