send(new NewMessageToCompany($company->language, $message, $gamesCompanyStr)); ********************************************************* Az App\Mail\Message\NewMessageToCompany.php tartalma: namespace App\Mail\Message; use Illuminate\Bus\Queueable; use Illuminate\Contracts\Queue\ShouldQueue; use Illuminate\Mail\Mailable; use Illuminate\Queue\SerializesModels; use Xinax\LaravelGettext\Facades\LaravelGettext; class NewMessageToCompany extends Mailable implements ShouldQueue { use Queueable, SerializesModels; public $message; public $games; private $savedLocale; /** * Create a new message instance. * * @return void */ public function __construct($locale, $message, $games) { $this->savedLocale = app()->getLocale(); app()->setLocale($locale); LaravelGettext::setLocale(config("laravel-gettext.supported-locales")[$locale]); $this->message = $message; $this->games = $games; } public function __destruct() { app()->setLocale($this->savedLocale); LaravelGettext::setLocale(config("laravel-gettext.supported-locales")[$this->savedLocale]); } /** * Build the message. * * @return $this */ public function build() { return $this ->from('noreply@foo.bar', 'fooBar') ->subject(_i('Üzenet érkezett').' - fooBar') ->markdown('mails.message.message-to-company'); } } ********************************************************* A message-to-company.blade.php tartalma kibelezve: @component('mail::message') # {{_i('Kedves Ügyintéző!')}} ## {{_i('Üzenet érkezett %s felhasználótól.', $message->user->fullName())}}
{{_i('Az üzenet megtekintéséhez lépj be az adminisztrációs felületre.')}}
@component('mail::button', ['url' => 'https://'.$message->domain]) {{ _i('Adminisztrációs felület megnyitása') }} @endcomponent
{{ config('app.name') }} @endcomponent ?>