litecms / block
为 litecms 提供的区块包。
v10.1.1
2023-08-04 08:04 UTC
Requires
- php: ^8.1
This package is auto-updated.
Last update: 2024-09-04 10:19:36 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