amranidev/scaffold-interface

Laravel智能CRUD生成器


README

Imgur Gitter chat Build Status StyleCI Built For Laravel Total Downloads Latest Stable Version Latest Unstable Version License

Scaffold

功能

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

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

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

  • 生成(一对一、多对多)关系,包括视图和控制器。

  • 使用 pusher通知 的Websockets。

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

  • 软删除和时间戳。

  • 删除确认消息。

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

  • 可回滚。

  • 为包生成CRUD,请参阅 Lpackager包/模块的CRUD

安装

  1. 运行以下命令

composer require amranidev/scaffold-interface

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

php artisan vendor:publish

  1. 运行迁移

php artisan migrate

  1. 认证脚手架

php artisan make: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!

详细文档

完整文档.

贡献

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

作者

鸣谢

联系方式: amranidev@gmail.com