jmrashed/自动化

此自动化包将帮助您进行 Laravel 开发。

v1.0.0.0 2022-09-04 19:11 UTC

This package is auto-updated.

Last update: 2024-09-05 00:03:19 UTC


README

Laravel 自动化包

此包帮助您在不编写任何代码的情况下构建 CRUD 系统。

issues forks stars license

简介

此包帮助您在不编写任何代码的情况下构建 CRUD 系统。

支持版本

只有 Laravel UI 的最新主要版本才会收到错误修复。下表列出了兼容的 Laravel 版本

安装

使用 composer 安装此包。建议仅在开发时安装此包。

    composer require jmrashed/automation

Laravel 使用包自动发现,因此无需手动添加 ServiceProvider。

Laravel 无自动发现

如果您不使用自动发现,请将 ServiceProvider 添加到 config/app.php 中的 providers 数组中

    // 'config/app.php'
    <?php

    'providers' => [
        App\Providers\AutomationServiceProvider::class,
    ],

如果您想使用外观来记录消息,请将以下内容添加到 app.php 中的 facades 中

 'Automation' => Jmrashed\Automation\App\Facades\Automation::class,

发布 Laravel 自动化包

    artisan vendor:publish --provider="Jmrashed\Automation\App\Providers\AutomationServiceProvider"

在控制器中的使用

    // call automation
    Automation::create('Model');

在 Blade 中的使用

    // call automation
    {{ automation('Model')}}

用户可以使用我们的包通过以下方式导出视图

    php artisan vendor:publish --provider="Jmrashed\Automation\App\Providers\AutomationServiceProvider" --tag="views"

用户可以使用我们的包通过以下方式导出资产

    php artisan vendor:publish --provider="Jmrashed\Automation\App\Providers\AutomationServiceProvider" --tag="assets"

目录结构

    - src
    - tests
    CHANGELOG.md
    README.md
    LICENSE
    composer.json

在包中,所有原本会存在于 Laravel 应用程序 app/ 目录中的代码,在处理包时将位于 src/ 目录。

贡献

感谢您考虑为 UI 贡献!贡献指南可以在 Laravel 文档中找到。

行为准则

为了确保 Laravel 社区对所有成员都友好,请阅读并遵守行为准则。

安全漏洞

请参阅我们关于如何报告安全漏洞的安全策略。

许可

Laravel 自动化包是开源软件,许可协议为 MIT 许可