'ReflectionException'类翻译器不存在

Sag*_*ara 3 localization laravel laravel-5

我正在尝试使用本地化,如下

$types = trans('constants.type');
Run Code Online (Sandbox Code Playgroud)

我创建constants.php了如下文件(在config目录中),这是它的语言文件,

/resources
    /lang
        /en
            constants.php
        /es
            constants.php
Run Code Online (Sandbox Code Playgroud)

constants.php

return ['type' => 'Type'];
Run Code Online (Sandbox Code Playgroud)

它在同一格式的其他文件中翻译的方式相同,但这件事给了我以下错误

注意:我在config目录的文件中使用了这个,

(1/1)ReflectionException类转换器不存在

在ReflectionClass中的Container.php(第729行) - 在Container.php(第729行)中的Container.php(第729行)中的Container-> build('translator')在Container.php(第608行)中的Container-> resolve( Container.php中的'translator')(第575行)在Container-> make('translator')

问题:

trans()方法不在constants.php我在config目录中创建的文件中工作如下,

/ config constants.php

ntz*_*tzm 14

您不能trans()在任何配置文件中使用,因为它们是在注册翻译服务之前加载的(这就是您获得的原因Class translator does not exist).