litecms/contact

litecms 的联系包。

安装次数:52,771

依赖项: 1

建议者: 0

安全: 0

星级: 16

关注者: 3

分支: 4

公开问题: 2

类型:lavalite-package

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

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