为什么laravel mailable不起作用?

时间:2018-03-16 10:50:51

标签: php laravel laravel-5 queue php-7

在我的控制器中,我有一个功能:

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,但已发送电子邮件。

0 个答案:

没有答案