Laravel类转换器不存在于配置文件中

问题描述 投票:2回答:1

有没有什么方法可以在应用程序中的配置文件中插入可翻译的值?

我在config/fox-reports.php有一个自定义配置文件,我试图设置一个可翻译的配置值,如下所示:

return [
    'attrs' => [
       'Product' => __('Product Title')
    ]
] 

当我运行php artisan config:cache时,会生成以下错误:

在Container.php第729行:

  Class translator does not exist
laravel laravel-5 laravel-5.4
1个回答
3
投票

你不能在配置文件中使用__()助手,因为它使用Translator类。当大多数服务尚未初始化时,Laravel在周期的最开始加载配置。

© www.soinside.com 2019 - 2024. All rights reserved.