Если темы не задано, имя класса в конечном итоге используется:
protected function buildSubject($message)
{
if ($this->subject) {
$message->subject($this->subject);
} else {
$message->subject(Str::title(Str::snake(class_basename($this), ' ')));
}
return $this;
}
Вы можете попробовать переопределить метод buildSubject
, чтобы удалить запасной вариант для пустого предмета:
protected function buildSubject($message)
{
$message->subject($this->subject);
return $this;
}
Пока swift позволяет пустую тему, я думаю, что все будет хорошо.