litecms/page

为 litecms 提供页面包。

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

README

Lavalite 包,提供 CMS 页面管理功能。

安装

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

    composer require "litecms/page"

迁移和种子

    php artisan migrate
    php artisan db:seed --class=Litecms\\Page\\Seeders\\PageTableSeeder

发布

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

URL 和 API

网站 URL

  • 管理员
    http://path-to-route-folder/admin/page/{modulename}
  • 用户
    http://path-to-route-folder/user/page/{modulename}
  • 公开
    http://path-to-route-folder/pages

API 端点

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

资源

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

公开

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

其他

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