Я думаю, что в вашем коде
compact('inputs')
создаст массив с ключевыми «входами», лучше использовать $inputs
вместо compact('inputs')
, как если бы
$input = [
'subject' => 'some subject'
]
и используя compact
$xyz = compact('inputs') will make it
[
'inputs' => [
'subjuect' => 'some subject'
]
]
В Laravel 5.8
В вашем почтовом классе для каждого типа почты вы можете установить другого отправителя в методе сборки, например
class UserRegistered extends Mailable
{
public function build()
{
return $this->from('myemail@domain.com')
->view('emails.users.registered');
}
}
и
class CntactForSubmitted extends Mailable
{
public function build()
{
return $this->from('donotreply@domain.com')
->view('emails.contact-form.submitted');
}
}
См. документы