SMVC 模式 CRUD 生成库

3.4 2023-04-13 11:44 UTC

This package is auto-updated.

Last update: 2024-09-13 15:07:01 UTC


README

该库通过向 MVC 模式添加名为 Schema 的数据结构层,提供了 SMVC 架构模式

允许无需创建额外的视图或控制器即可 自动生成 CRUDS 部分

功能

安装

在终端运行以下命令

    composer require xanpena/laravel-smvc

安装 SMVC 后,使用 artisan 命令 smvc:install 发布其资产。

    php artisan smvc:install
    php artisan smvc:publish

对于 Laravel

在 Laravel 6 以下版本中,打开 config/app 并在 providers 部分添加以下行

    Xanpena\SMVC\SMVCServiceProvider::class,

请注意! 您必须在您的 composer.json 文件中定义自动加载到 Src 文件夹。

"autoload": {
    "psr-4": {
        "App\\": "app/",
        "Src\\": "src/"
    },

快速使用

创建 SMVC Schema

您有四种方法可以 创建一个新的 Schema。这些命令将在您的 \Src\Schemas 文件夹中发布新文件。

    php artisan make:smvc DummySchema --crud
    php artisan make:smvc DummySchema --progressive
    php artisan make:smvc DummySchema --report
    php artisan make:smvc DummySchema --chart

您可以使用以下命令检查更新

    php artisan list
    php artisan make:smvc --help

更新日志

请参阅 CHANGELOG 了解最近更改的详细信息。

贡献

请参阅 CONTRIBUTING 了解详细信息。

安全性

如果您发现任何与安全相关的问题,请使用问题跟踪器。

致谢

贡献者