У меня проблема с тем, что я пытаюсь поставить в очередь сообщение для отправки зарегистрированному пользователю, когда я запускаю все работает, но очередь просто не работает, может кто-нибудь помочь мне с этим, пожалуйста?Вот регистрационный контроллер
protected function create(array $data)
{
$user = User::create([
'name' => $data['name'],
'email' => $data['email'],
'password' => Hash::make($data['password']),
'type' => $data['type'],
]);
$email = (string)$data['email'];
$job = (new SendEmailJob($email))->delay(Carbon::now()->addSeconds(5));
dispatch($job);
return $user;
}
Я проверил, могу ли я отправлять электронную почту, и она работает, я могу отправлять электронную почту, но когда я указываю на конкретное письмо, а не на данные, которые пришли из формы регистрации.Вот SendEmailJob
public function handle($user)
{
Mail::to($user)->send(new SendEmailMailable());
}