- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我知道 spark 有可以在用户注册时收听的事件,但我对 laravel 和事件完全陌生,是否有我可以用来访问事件的示例?我的目标是收听用户创建的事件并向用户发送欢迎电子邮件。
最佳答案
最后,我想出了解决办法。
基本上,事件调用在 EventServiceProvider 类中定义的监听器,该类存储在应用程序的 app 文件夹内的提供程序中。
在EventServiceProvider.php中找到
'Laravel\Spark\Events\Auth\UserRegistered' => [
'Laravel\Spark\Listeners\Subscription\CreateTrialEndingNotification',
],
它将存储在 EventServiceProvider 类的 $listen 中,这意味着 UserRegistered 事件将调用 CreateTrialEndingNotification 监听器,因此我们需要创建一个监听器并附加到此处,创建监听器很容易,只需创建一个新的 名称为 HookRegisteredUser(或您的选择)的文件 app/Listeners 中类似下面的内容,并将其路径添加到“Laravel\Spark\Events\Auth\UserRegistered”的 $listen
namespace App\Listeners;
use Laravel\Spark\Events\Auth\UserRegistered;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Queue\ShouldQueue;
class HookRegisteredUser
{
/**
* Handle the event.
*
* @param UserRegistered $event
* @return void
*/
public function handle(UserRegistered $event)
{
//your code goes here
}
}
在这之后在EventServiceProvider.php中添加HookRegisteredUser监听器如下,
'Laravel\Spark\Events\Auth\UserRegistered' => [
'Laravel\Spark\Listeners\Subscription\CreateTrialEndingNotification',
'App\Listeners\HookRegisteredUser',
],
现在 UserRegistered 事件将调用两个监听器,即 CreateTrialEndingNotification 和 HookRegisteredUser,并且方法句柄将在调用监听器时执行,就是这样!
关于laravel - 如何在 Register 上连接到 Spark Events,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36975310/
我正在开发一个 voip 调用应用程序。我需要做的是在接到来电时将 Activity 带到前台。我在应用程序中使用 Twilio,并在收到推送消息时开始调用。 问题是我试图在接到任何电话时显示 Act
我是一名优秀的程序员,十分优秀!