美文网首页
laravel 监听事件

laravel 监听事件

作者: Jason_lai | 来源:发表于2018-06-16 15:28 被阅读0次

创建监听事件

1.使用命令创建监听事件

php artisan make:listener RegisterListener
  • 执行以上命令会在"App\Listeners"中创建RegisterListener.php
  • 可以引用ShouldQueue异步执行监听事件
//引用ShouldQueue类
use Illuminate\Contracts\Queue\ShouldQueue;
//使用ShouldQueue
class RegisteredListener implements ShouldQueue
{
}

使用监听事件

1. 注册监听事件

2. 当事件执行时会执行监听类中handle()方法

//引入要监听的事件
use Illuminate\Auth\Events\Registered;
//在监听的方法中实例化事件
public function handle(Registered $event)
{
        // 获取当前用户
        $user = $event->user;
        //当监听到事件执行时,执行通知
        $user->notify(new RegisterEmailNotification());

}

相关文章

  • 事件

    事件 -- 监听器 -- 文章点击率 Laravel 5.3 事件 和 监听器 事件类 存放位置:一般在 app/...

  • 5.4Laravel事件

    事件 更多详细请参看laravel手册 事件/监听器 事件类存放位置:app/Event 目录中 监听器存放位置:...

  • Laravel 事件

    laravel 5.1.11 中 注册一个事件 Event 注册一个监听器 写监听事件 在Provides Ev...

  • laravel事件

    Laravel 事件提供了简单的观察者模式实现,允许你订阅和监听应用中的事件。 事件和监听都是阻塞式应用,如果耗时...

  • laravel队列、消息通知和观察者模式的理解

    推荐设计模式-PHP观察者设计模式laravel事件监听--模型事件新特性深入了解laravel消费队列的两种工作...

  • laravel 之事件讲解

    Laravel 事件提供了简单的观察者模式实现,允许你订阅和监听应用中的事件。事件和监听都是阻塞式应用,如果耗时的...

  • laravel 监听事件

    创建监听事件 1.使用命令创建监听事件 执行以上命令会在"App\Listeners"中创建RegisterLis...

  • laravel 模型事件监听

    所有支持的模型事件在 Eloquent 模型类上进行查询、插入、更新、删除操作时,会触发相应的模型事件(关于事件我...

  • 关于在laravel中的事件、监听的使用

    简介 Laravel 有一个事件系统,事件类所在位置为app/Events,监听事件类所在位置为app/Liste...

  • 开始我的博客

    laravel如何实现监听

网友评论

      本文标题:laravel 监听事件

      本文链接:https://www.haomeiwen.com/subject/iurbeftx.html