下面由laravel教程栏目给大家介绍关于laravel事件系统的运行原理,希望对大家有所帮助!
95Shop可以免费下载使用,是一款仿醉品商城网店系统,内置SEO优化,具有模块丰富、管理简洁直观,操作易用等特点,系统功能完整,运行速度较快,采用ASP.NET(C#)技术开发,配合SQL Serve2000数据库存储数据,运行环境为微软ASP.NET 2.0。95Shop官方网站定期开发新功能和维护升级。可以放心使用! 安装运行方法 1、下载软件压缩包; 2、将下载的软件压缩包解压缩,得到we
在 EventServiceProvider 里注册(app/Providers/EventServiceProvider.php)
protected $listen = [
Registered::class => [
SendEmailVerificationNotification::class,
],
'App\Events\Test' => [
'App\Listeners\EventListener',
],
];使用命令行来生成事件与监听器
$ php artisan event:generate
此时将生成两个文件
1、App/Events/Test.php(事件)
编辑事件
id = $id;
}
/**
* Get the channels the event should broadcast on. * * @return \Illuminate\Broadcasting\Channel|array
*/ public function broadcastOn()
{ return new PrivateChannel('channel-name');
}}2、app/Listeners/EmailVerified.php(监听器)
编辑监听器
id; }}
在控制器中触发事件
public function test1(){
event(new Test('11111111'));
return '测试事件系统';}常用命令
php artisan event:generate php artisan make:event UserRegisteredEvent php artisan make:listener SendMailListener --event="UserRegisteredEvent"
相关推荐:最新的五个Laravel视频教程









