maxolex/scaffold-interface

为Laravel设计的智能CRUD生成器(法语)

安装: 98

依赖项: 0

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 0

公开问题: 0

语言:JavaScript

类型:laravel-package

dev-master / 1.8.x-dev 2024-01-25 10:23 UTC

This package is auto-updated.

Last update: 2024-09-25 11:47:07 UTC


README

Imgur

功能

  • 只需几点击即可生成模型、视图、控制器、路由和迁移。

  • 通过图形展示来可视化模型(新功能)。

  • 视图脚手架支持Bootstrap和Materialize css。

  • 生成(OneToMany,ManyToMany)关系,包括视图和控制器。

  • 使用pusher通知实现WebSockets。

  • 使用laravel-permission的AdminLTE仪表板模板和用户管理系统(用户-角色-权限)。

  • 软删除和时间戳。

  • 删除确认消息。

  • 使用接口设计您的表格。

  • 回滚可能性。

  • 为包生成CRUD,查看LpackagerCRUD for packages/modules

安装

  1. 运行以下命令

composer require maxolex/scaffold-interface

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

npm install

npm run dev

  1. 将服务提供者添加到config/app.php
Maxolex\ScaffoldInterface\ScaffoldInterfaceServiceProvider::class,
Amranidev\Ajaxis\AjaxisServiceProvider::class,
Spatie\Permission\PermissionServiceProvider::class,
  1. 使用以下命令将应用程序中的资产发布

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
  1. 运行迁移

php artisan migrate

  1. 认证脚手架

php artisan ui bootstrap --auth

  1. 将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

详细文档

贡献

欢迎任何想法。请随时提交任何问题或拉取请求。

作者

致谢

联系: maxolex12@gmail.com