litecms / contact
litecms 的联系包。
v10.1.1
2023-08-04 07:59 UTC
Requires
- php: ^8.1
README
Lavalite 包,为 CMS 提供联系管理功能。
安装
在 lavalite 的根目录下运行以下命令。
composer require "litecms/contact"
迁移和种子
php artisan migrate
php artisan db:seed --class=Litecms\\Contact\\Seeders\\ContactTableSeeder
发布
- 配置
php artisan vendor:publish --provider="Litecms\Contact\Providers\ContactServiceProvider" --tag="config"
- 语言
php artisan vendor:publish --provider="Litecms\Contact\Providers\ContactServiceProvider" --tag="lang"
- 视图
php artisan vendor:publish --provider="Litecms\Contact\Providers\ContactServiceProvider" --tag="view"
URL 和 API
网页 URL
- 管理员
http://path-to-route-folder/admin/contact/{modulename}
- 用户
http://path-to-route-folder/user/contact/{modulename}
- 公开
http://path-to-route-folder/contacts
API 端点
这些端点可以用或不用 /api/
,并且用户可以根据用户类型(例如用户、客户、管理员等)进行变化。
资源
- 列表
http://path-to-route-folder/api/user/contact/{modulename}
METHOD: GET
- 创建
http://path-to-route-folder/api/user/contact/{modulename}
METHOD: POST
- 编辑
http://path-to-route-folder/api/user/contact/{modulename}/{id}
METHOD: PUT
- 删除
http://path-to-route-folder/api/user/contact/{modulename}/{id}
METHOD: DELETE
公开
- 列表
http://path-to-route-folder/api/contact/{modulename}
METHOD: GET
- 单个条目
http://path-to-route-folder/api/contact/{modulename}/{slug}
METHOD: GET
其他
- 报告
http://path-to-route-folder/api/user/contact/{modulename}/report/{report}
METHOD: GET
- 导出/导入
http://path-to-route-folder/api/user/contact/{modulename}/exim/{exim}
METHOD: POST
- 操作
http://path-to-route-folder/api/user/contact/{modulename}/action/{id}/{action}
METHOD: PATCH
- 动作
http://path-to-route-folder/api/user/contact/{modulename}/actions/{action}
METHOD: PATCH
- 工作流程
http://path-to-route-folder/api/user/contact/{modulename}/workflow/{id}/{transition}
METHOD: PATCH