[WIP] Move Listener to Boot

This commit is contained in:
R
2022-12-29 09:56:03 +07:00
parent cb834d10bb
commit 0781e1ea00
3 changed files with 25 additions and 7 deletions

View File

@@ -3,12 +3,13 @@
namespace Modules\Internal\Events;
use Illuminate\Broadcasting\PrivateChannel;
use Illuminate\Foundation\Events\Dispatchable;
use Illuminate\Queue\SerializesModels;
class ForgetPassword
{
use SerializesModels;
use Dispatchable, SerializesModels;
public $data;
/**
* Create a new event instance.

View File

@@ -5,6 +5,7 @@ namespace Modules\Internal\Listeners;
use Modules\Internal\Events\ForgetPassword;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Support\Facades\Mail;
class SendVerifyEmail
{
@@ -27,5 +28,6 @@ class SendVerifyEmail
public function handle(ForgetPassword $event)
{
dd($event->data);
Mail::raw('Hello World!', function($msg) {$msg->to('myemail@gmail.com')->subject('Test Email'); });
}
}

View File

@@ -2,17 +2,32 @@
namespace Modules\Internal\Providers;
use Illuminate\Support\Facades\Event;
use Illuminate\Support\ServiceProvider;
use Modules\Internal\Events\ForgetPassword;
use Modules\Internal\Listeners\SendVerifyEmail;
class EventServiceProvider extends ServiceProvider
{
protected $listen = [
ForgetPassword::class => [
SendVerifyEmail::class,
],
];
// protected $listen = [
// ForgetPassword::class => [
// SendVerifyEmail::class,
// ],
// ];
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
Event::listen(
ForgetPassword::class,
[SendVerifyEmail::class, 'handle']
);
}
/**
* Register the service provider.
*