czim/laravel-cms-models

此包已被弃用,不再维护。未建议替代包。
关于此包的最新版本(1.7.3)没有提供许可证信息。

Laravel CMS:主要模型模块生成器

1.7.3 2020-04-02 13:05 UTC

README

Latest Version on Packagist Software License Build Status Coverage Status

CMS for Laravel - 主要模型模块

本模块提供了通过 Laravel CMS 编辑 Eloquent 模型的手段。

功能

  • 模型列表
  • 创建和更新模型记录的编辑表单
  • 详细(可选)模块配置和定制。
    • 可定制列表列、作用域、过滤器、排序等。
    • 可定制编辑表单 HTML、字段、验证规则、创建与编辑表单等。
    • 可定制模型引用、显示标签等。
  • 支持可翻译模型
  • 支持 Listify'd 模型,具有拖放重新排序功能
  • 支持嵌套子父列表和面包屑路径

需要与 Laravel CMS 核心模块 一起使用。

为了在使用文件上传时获得更好的用户体验,建议安装 Laravel CMS 上传模块

版本兼容性

Laravel
5.3 1.3
5.4 1.4
5.5 1.5
5.6 1.6
5.7 1.7

变更日志

查看变更日志.

安装

将模块类添加到您的 cms-modules.php 配置文件中

    'modules' => [
        // ...
        Czim\CmsModels\Modules\ModelModuleGenerator::class,
    ],

将服务提供者添加到您的 cms-modules.php 配置文件中

    'providers' => [
        // ...
        Czim\CmsModels\Providers\CmsModelsServiceProvider::class,
        // ...
    ],

要发布配置

php artisan vendor:publish

配置

您可以通过在 cms-models 配置中注册模型来添加具有基本功能的基本模型,或者为它们创建特殊的 CMS 模型配置文件以按需进行定制。

添加和配置模型

要使用 CMS 模块注册模型,您可以

  • 将它们的完整类名添加到 cms-models.models 配置数组中

    <?php
          'models' => [
              App\Models\YourModel::class,
          ],
  • 在配置的目录中为它们创建一个模型配置文件。
    默认情况下,它位于 app/Cms/Models/ 目录中;这是在 cms-models.collector.source.dir 键下定义的。

有关自定义模型配置的更多详细信息,请参阅 模型配置文档

故障排除

如果您遇到问题,请参阅 CMS 核心故障排除部分

更多信息

贡献

请参阅贡献指南以获取详细信息。

致谢

许可协议

MIT 许可协议 (MIT)。请参阅许可文件获取更多信息。