Почему laravel mailable не работает?

В моем контроллере у меня есть функция:

Mail::send(new ShareByMail($post, $request->all()));

Это ShareByMail:

public function __construct($entity, $request)
{
    $this->entity = $entity;
    $this->url = $this->entity->urls['main'];
    $this->request = $request;
}

/**
 * Build the message.
 *
 * @return $this
 */
public function build()
{
    return $this
        ->to($this->request['to'])
        ->from('info@test', $this->request['from'])
        ->subject($this->entity->title ?: 'Share')
        ->view('mails.share_by_mail', [
            'entityTitle' => $this->entity->title ?: null,
            'entityText' => $this->entity instanceof Story ? $this->entity->subtitle : $this->entity->text,
            'entityImage' => $this->entity->image->url ?: null,
            'entityUrl' => config('app.frontend_url').'/'.$this->url,
            'additionalMessage' => $this->request['message'],
        ])
        ->onQueue('ShareByEmail');
}

Все работает отлично, кроме очереди. Я не запускал queue:work, но письмо уже отправлено.

Что вы установили в вашем файле .env? Если QUEUE_DRIVER равен синхронизации, он будет обработан немедленно.

BrynJ 16.03.2018 14:45
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
1
82
0

Другие вопросы по теме