subscribePending 方法在(laravel-newsletter)较新版本(5.1)中不可用

问题描述 投票:0回答:1

知道

Newsletter::subscribePending()
不存在于当前版本(5.1)的软件包中。如何利用此方法,或者有人可以推荐提供 subscribe 和 subscribePending 方法的替代包吗?

包链接:laravel-newsletter包

谢谢你。

use Newsletter;

Newsletter::subscribe($email, ['FNAME' => $fname, 'LNAME' => $lname]);

但没有方法将用户添加为待定状态的订阅者,用户可以确认订阅新闻通讯。我想使用以下方法 -

Newsletter::subscribePending($email, ['FNAME' => $fname, 'LNAME' => $lname]);

但是

subscribePending
v5.1
中不可用。如何利用?

php laravel newsletter
1个回答
0
投票

如果你看一下包的代码,特别是在这里 MailChimpDriver,你可以看到

subscribePending()
唯一做的就是将
['status' => 'pending']
添加到选项数组中。因此,如果您将代码更改为

,您基本上可以绕过该方法
Newsletter::subscribe($email, [
   'FNAME' => $fname, 
   'LNAME' => $lname, 
   'status' => 'pending'
]);
© www.soinside.com 2019 - 2024. All rights reserved.