gpt4 book ai didi

php - Laravel:无法在 Mailable 中设置语言环境

转载 作者:行者123 更新时间:2023-12-03 20:30:01 25 4
gpt4 key购买 nike

我更新到 Laravel 5.6,我想使用新的 locale来自 Mailable 的方法类(class)。
我创建了一个可邮寄的类

php artisan make:mail Test --markdown="emails.test"
这是我的 Blade 文件:
@component('mail::message')
@lang('list.test')
@endcomponent
如果我发邮件
  $test = new \App\Mail\Test();
$test->locale('de');
\Mail::to('myemail@test.com')->send($test);
然后邮件没有使用我来自 resources/lang/de/list.php 的语言环境文件
<?php 

return [ 'test' => 'Dies ist ein Test'];
这是为什么?

最佳答案

将区域设置与 Mail Facade 一起使用。

$test = new \App\Mail\Test();
\Mail::to('myemail@test.com')->locale('de')->send($test);

Mail Facade 和Mailable 指的是不同的类。用于使用 locale()与 Mailable 试试这个。
 $test = new \App\Mail\Test();
$test->locale('de')->send();

关于php - Laravel:无法在 Mailable 中设置语言环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51148271/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com