dotunj / lara-mailchimp
该包最新版本(1.0.0)没有可用的许可证信息。
该包会自动将注册用户订阅到Mailchimp列表中
1.0.0
2019-05-14 20:13 UTC
Requires
- drewm/mailchimp-api: ^2.5
Requires (Dev)
- orchestra/testbench: ^3.5
This package is auto-updated.
Last update: 2024-09-15 11:17:01 UTC
README
该包会自动将Laravel应用中的注册用户订阅到Mailchimp列表。
安装
要使用composer安装,运行以下命令
composer require dotunj/lara-mailchimp
如果您使用的是Laravel 5.4或以下版本,请在config/app.php
文件中注册Dotunj\LaraMailChimp\LaraMailChimpServiceProvider
服务提供者。
<?php return [ 'providers' => [ /* * Package Service Providers... */ Dotunj\LaraMailChimp\LaraMailChimpServiceProvider::class, ] ]
从Laravel 5.5及以上版本开始,服务提供者将由Laravel自动注册
配置
要发布config
文件,运行
php artisan vendor:publish --provider="Dotunj\LaraMailChimp\LaraMailChimpServiceProvider"
这将发布一个包含以下内容的lara-mailchimp.php
文件到配置目录
<?php return [ 'api_key' => env('MAILCHIMP_API_KEY'), 'list_id' => env('MAILCHIMP_LIST_ID'), ];
接下来,编辑您的.env
文件并添加您的Mailchimp详情
MAILCHIMP_API_KEY=xxxx MAILCHIMP_LIST_ID=xxxx
用法
要在注册时将用户的电子邮件订阅到您的Mailchimp列表,请将Dotunj\LaraMailChimp\Events\UserRegistered
事件导入到User
模型顶部。然后,在User
模型上定义一个$dispatchesEvent
属性,将其映射到created
生命周期钩子到UserRegistered
事件。
<?php use Illuminate\Notifications\Notifiable; use Illuminate\Foundation\Auth\User as Authenticatable; use Dotunj\LaraMailChimp\Events\UserRegistered; class User extends Authenticatable { use Notifiable; protected $dispatchesEvents = [ 'created' => UserRegistered::class ]; }
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。