janyksteenbeek / laravel-sendinblue-sync
向Sendinblue单向同步联系人字段
v0.1
2023-03-02 08:52 UTC
Requires
- php: ^8.1
- illuminate/contracts: ^9.0|^10.0
- sendinblue/api-v3-sdk: ^8.4
- spatie/laravel-package-tools: ^1.14.0
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^6.0
- nunomaduro/larastan: ^2.0.1
- orchestra/testbench: ^7.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- spatie/laravel-ray: ^1.26
README
将您的Laravel应用程序中的联系人字段单向同步到Sendinblue营销软件。
安装
您可以通过composer安装此包
composer require janyksteenbeek/laravel-sendinblue-sync
您可以使用以下命令发布配置文件
php artisan vendor:publish --tag="sendinblue-sync-config"
在配置文件或环境变量中设置所有必需的值。有关更多信息,请参阅“设置”部分。
接下来,将特性添加到您的User模型中
use Janyk\LaravelSendinblueSync\Traits\IsSendinblueContact; class User extends Authenticatable { use IsSendinblueContact; }
设置说明
- 按照安装说明将包包含到您的应用程序中。
- 在您可以使用此包之前,您需要生成一个API令牌。您可以在以下位置完成此操作:https://app.sendinblue.com/settings/keys/api/
- 将API令牌添加到您的
.env
文件中作为SENDINBLUE_KEY
。 - 确保您的应用程序中有一个
User
模型。此模型应具有sendinblue_id
和email
列。此列将用于存储联系人的Sendinblue ID和联系人的电子邮件。您可以在配置中修改这些字段。 - 确保您希望与Sendinblue同步的其他字段存在于您的
User
模型中。您可以在配置文件中更改这些字段的映射。在配置文件中,您还可以设置任何自定义字段,以防您需要这些字段。 - 将
IsSendinblueContact
特性添加到您的User
模型。
安全漏洞
如果您是外部合作者,并在此存储库中发现安全漏洞,请通过security-external@webmethod.nl将电子邮件发送到我们的安全团队。请勿使用GitHub Issues报告安全漏洞。所有安全漏洞都将得到及时处理。请始终遵守Webmethod协调漏洞披露指南。
致谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。
免责声明
此包与SENDINBLUE或其任何分支机构无关联或背书。SENDINBLUE商标的使用仅用于识别该公司和其产品。任何对SENDINBLUE的引用仅用于识别目的,并不表示SENDINBLUE的任何认可或赞助。