dotunj/lara-mailchimp

该包最新版本(1.0.0)没有可用的许可证信息。

该包会自动将注册用户订阅到Mailchimp列表中

1.0.0 2019-05-14 20:13 UTC

This package is auto-updated.

Last update: 2024-09-15 11:17:01 UTC


README

该包会自动将Laravel应用中的注册用户订阅到Mailchimp列表。

Software License Build Status StyleCI

安装

要使用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)。请参阅许可证文件以获取更多信息。