arwp/main-master

构建 CRUD 网络应用程序的自动化框架

安装: 67

依赖: 0

建议者: 0

安全: 0

星星: 3

关注者: 3

分支: 0

开放问题: 1

语言:JavaScript

类型:项目

v1.1.5 2024-05-05 10:10 UTC

This package is auto-updated.

Last update: 2024-10-01 06:34:45 UTC


README

Laravel Logo

PHP Web 开发者框架

主要分支

( CRUD 生成器 )

主要分支是 Laravel 项目的 CRUD 生成器。该项目创建的目的是让开发者更容易创建 Laravel 项目。该项目使用 Laravel 11 和 Bootstrap 5 构建。

arwp 用❤️制作

要求

  • Laravel 11 或更高版本
  • PHP 8.2 或更高版本
  • MySQL 5.7 或更高版本或任何其他数据库
  • Composer 2.2.* 或更高版本

主要特性

  • 通过身份验证登录(电子邮件和密码)
  • 使用 AJAX 请求的 CRUD
  • 角色和权限管理
  • 侧边栏通知
  • 页头通知
  • 创建菜单生成器并使用 php artisan app:convert-menu 命令访问菜单。
  • 形态文件
  • 默认菜单
    • 仪表板
    • 带有子菜单的菜单(多级)
    • 角色管理
      • 访问组
      • 访问级别
      • 访问菜单
    • 常见问题解答
    • 用户管理
    • 公告

如何安装

# From Packagist
$ composer create-project arwp/main-master {your-project-name}
# ---- OR -----
# Clone the repository
$ git clone https://github.com/arwahyu01/main-master.git {your-project-name}
$ cd main-master
$ composer install
$ cp .env.example .env
$ php artisan key:generate
$ php artisan migrate --seed
$ php artisan serve # or use valet

自定义脚本

用于 Datatables

  • 使用此脚本将多个数据发送到 'datatable.blade.js'。
    <script type="application/javascript">
        fetch("{{ url('/js/'.$backend.'/'.$page->code.'/datatable.js') }}", {
            method: 'POST',
            headers: {
                "X-CSRF-TOKEN": "{{ csrf_token() }}",
                "Content-Type": "application/json"
            },
            body: JSON.stringify({id: "{{ $id }}"})
        })
        .then(e => e.text())
        .then(r => {
            Function('"use strict";\n' + r)();
        }).catch(e => console.log(e));
    </script>
  • JSON.stringify({'id': "{{ $id }}",'id2': "{{ $id2 }}"}) 对于多个请求
  • JSON.stringify({id: "{{ $id }}"}) 对于单个请求
  • 在 datatable.blade.js 文件中添加 $id,如下所示
    $('#datatable').DataTable({
        ajax: `{{ url(config('master.app.url.backend').'/'.$url.'/data?id='${id}') }}`,
    });

为开发者提供的特性(MVC 构建器)

将此包安装到您的 Laravel 项目中

composer require arwp/mvc

不要忘记设置配置,更多信息请在此处阅读

如何使用此包

  • 在终端中运行 php artisan make:mvc [name] 以创建一个模块
    • 控制器(带 CRUD 功能)
    • 模型(带可填充和关系)
    • 迁移(带表和关系)
    • 视图(带 CRUD 功能)
    • 路由
  • 运行 php artisan migrate 以创建表
    • 在菜单表中添加新菜单
    • 在访问菜单表中添加访问菜单
  • 运行 php artisan delete:mvc [name] 以删除一个模块(删除数据库中的所有文件和表)

许可证

  • MVC 构建器包:此包不提供许可证,因此可以免费用于个人项目。
  • Eduadmin 模板:此包中用于视图的 Eduadmin 模板不是免费的。您需要从此处购买商业使用许可证。
  • 版权和归属:请尊重包及其贡献者的版权。不要移除文件中包含的致谢。

希望这个 MVC 构建器使您的开发过程更快、更简单!😊