for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\Containers\User\Events\Handlers;
use App\Containers\Email\Mails\WelcomeEmail;
use App\Containers\User\Events\Events\UserCreatedEvent;
use Illuminate\Contracts\Queue\ShouldQueue;
/**
* Class UserCreatedEventHandler
*
* @author Mahmoud Zalt <[email protected]>
*/
class UserCreatedEventHandler implements ShouldQueue
{
* @var \App\Containers\Email\Mails\WelcomeEmail
private $welcomeEmail;
* UserCreatedEventHandler constructor.
* @param \App\Containers\Email\Mails\WelcomeEmail $welcomeEmail
public function __construct(WelcomeEmail $welcomeEmail)
$this->welcomeEmail = $welcomeEmail;
}
* @param \App\Containers\User\Events\Events\UserCreatedEvent $event
public function handle(UserCreatedEvent $event)
$this->welcomeEmail->to($event->user->email, $event->user->name)->send([
'name' => $event->user->name,
'appName' => 'Hello API'
]);