ultraboldma/clever-reach

CleverReach 集成样板包

0.0.2 2023-08-11 09:57 UTC

This package is auto-updated.

Last update: 2024-09-15 01:01:22 UTC


README

Laravel CleverReach

v3 API 集成

本包是使用 CleverReach API v3 的样板。它包含处理组、表单和订阅者的操作和 Livewire 组件。您可以使用包含表单/组 ID 的新闻通讯列表,以生成易于注册的表单。

目前仅支持 Laravel 9/10

文档

安装

安装包

通过执行命令将包添加到您的 composer.json 中。

composer require ultraboldma/clever-reach

Laravel CleverReach 特性自动发现 Laravel。如果失败,只需将服务提供者添加到 app.php 文件中。

UltraboldMA\CleverReach\CleverReachServiceProvider::class,

发布所有内容

由于我们专注于提供工作样板,所有必要的文件都将发布到您的应用程序结构中。如果需要,您也可以发布单个部分。

php artisan clever-reach:publish

迁移

在发布过程中,迁移也被发布。这将生成您需要的所有表。

php artisan migrate

菜单项

此包不包括菜单。您需要自己构建并链接到发布的路由。

Tailwind

本包中的所有元素都基于 Tailwind,并提供最小化样式。如果需要,您可以根据您使用的任何框架调整发布的视图。

配置

基础 URL

CleverReach v3 API 的基础 URL。它已经为您设置好了。

'baseUrl' => 'url of api'

单个客户端

您可以选择运行多个 API 客户端以与多个 CleverReach 账户交互。

'singleClient' => true

可用语言

如果您希望根据应用程序的区域设置加载基于数据库的不同语言/区域设置,您可以在 DB 中创建不同的新闻通讯。请在此处列出可用语言。

'available_languages' => ['de', 'en']

默认组 ID

如果您总是想为新闻通讯注册使用默认组,您可以在这里设置它。(尚未提供)

'default_group_id' => 39843984

默认表单 ID

与默认组 ID 相同。(尚未提供)

'default_form_id' => 39839483

Laravel 兼容性

Laravel 低于版本不支持。