litecms / block

为 litecms 提供的区块包。

维护者

详细信息

github.com/Litecms/Block

源代码

问题

安装量: 52,718

依赖者: 1

建议者: 0

安全性: 0

星标: 17

关注者: 3

分支: 2

公开问题: 1

类型:lavalite-package

v10.1.1 2023-08-04 08:04 UTC

README

Lavalite 包,为 CMS 提供区块管理功能。

安装

从 lavalite 根目录运行以下命令。

    composer require "litecms/block"

迁移和种子

    php artisan migrate
    php artisan db:seed --class=Litecms\\Block\\Seeders\\BlockTableSeeder

发布

  • 配置
    php artisan vendor:publish --provider="Litecms\Block\Providers\BlockServiceProvider" --tag="config"
  • 语言
    php artisan vendor:publish --provider="Litecms\Block\Providers\BlockServiceProvider" --tag="lang"
  • 视图
    php artisan vendor:publish --provider="Litecms\Block\Providers\BlockServiceProvider" --tag="view"

URL 和 API

Web URL

  • 管理员
    http://path-to-route-folder/admin/block/{modulename}
  • 用户
    http://path-to-route-folder/user/block/{modulename}
  • 公共
    http://path-to-route-folder/blocks

API 端点

这些端点可以使用或不用 /api/,并且用户可以根据用户类型(例如:用户、客户、管理员等)进行变化。

资源

  • 列表
    http://path-to-route-folder/api/user/block/{modulename}
    METHOD: GET
  • 创建
    http://path-to-route-folder/api/user/block/{modulename}
    METHOD: POST
  • 编辑
    http://path-to-route-folder/api/user/block/{modulename}/{id}
    METHOD: PUT
  • 删除
    http://path-to-route-folder/api/user/block/{modulename}/{id}
    METHOD: DELETE

公共

  • 列表
    http://path-to-route-folder/api/block/{modulename}
    METHOD: GET
  • 单个项目
    http://path-to-route-folder/api/block/{modulename}/{slug}
    METHOD: GET

其他

  • 报告
    http://path-to-route-folder/api/user/block/{modulename}/report/{report}
    METHOD: GET
  • 导出/导入
    http://path-to-route-folder/api/user/block/{modulename}/exim/{exim}
    METHOD: POST
  • 操作
    http://path-to-route-folder/api/user/block/{modulename}/action/{id}/{action}
    METHOD: PATCH
  • 操作
    http://path-to-route-folder/api/user/block/{modulename}/actions/{action}
    METHOD: PATCH
  • 工作流程
    http://path-to-route-folder/api/user/block/{modulename}/workflow/{id}/{transition}
    METHOD: PATCH