我只是想在laravel中设置电子邮件通知,并尝试先做一个简单的事件以测试其工作原理,但由于某种原因它不起作用
我在eventserviceprovider中注册了事件和侦听器,并使用artisan命令生成了事件和侦听器文件
EventServiceProvider
protected $listen = [
Registered::class => [
SendEmailVerificationNotification::class,
],
'App\Events\RepEmail' => [
'App\Listeners\RepEmail',
],
];
RepEmail.php (事件)
public $message;
public function __construct($message)
{
$this->message = $message;
}
Listener-RepEmail.php
public function handle(RepEmail $event)
{
dd($event);
}
web.php
Route::get('event', function () {
event(new RepEmail('just message test'));
});
如果我转到mysite / event,这只是给我一个空白屏幕-没有错误