【发布时间】:2020-03-15 19:38:02
【问题描述】:
在laravel中生成pdf时有没有办法强制语言?
我正在使用包 barryvdh/laravel-dompdf 并使用刀片视图创建 pdf,如下所示:
$pdf = PDF::loadView('businesssummary::report.pdf', [
"vm" => $result,
'locale' => Cache::get('locale', 'default')
]);
当将 pdf 直接流式传输到页面时,像这样
'<div class="container"><embed src="{{ Loc::route('directory.report') }}" width="100%" height="1120" type="application/pdf" scrolling="yes"></embed></div>'
它工作得很好并且使用当前的语言环境。
但是,当创建 pdf 以用作发送给用户的电子邮件中的附件时,使用的语言是应用程序的默认语言。
我可以为此设置语言环境吗,就像我为发送的电子邮件一样? 我似乎找不到有关如何(或如果可能)这样做的文档。
谢谢
【问题讨论】:
标签: laravel dompdf laravel-5.8