Lumen(laravel)在控制器中的翻译

时间:2016-06-06 11:09:17

标签: php laravel translation lumen

我需要翻译(电子邮件)作业和控制器中使用的字符串。

我读到了这个:https://laravel.com/docs/5.2/localization所以我知道你可以通过以下方式进入视图:

echo trans("messages.welcome");

但它是一个Lumen api,我不使用该视图。

如何在控制器或工作中获得翻译。

提前致谢!

2 个答案:

答案 0 :(得分:6)

trans这是一个全局功能,因此您可以直接在控制器中使用它或Closure

Route::get('/', function () {

    echo trans('messages.welcome');

});

答案 1 :(得分:5)

要在控制器中获取翻译器,您需要使用它,如下所示

//include in your controller
use Lang;

//in code you get values like
Lang::get('messages.error');

希望有所帮助