【发布时间】:2015-06-09 05:41:36
【问题描述】:
我想将我们所有的翻译加载到resources/lang/en/messages.php 和resources/lang/fr/messages.php 的平面数组中
我想在视图中简单地用trans('key')而不是trans('file.key')来翻译它们
无论如何要启用此行为?似乎它不是开箱即用的。谢谢。
【问题讨论】:
-
您可以创建自己的助手,只需调用
trans('messages.' . $key)。 -
是的,好点,但在这种情况下,我想继续使用
trans函数 -
好吧,
trans()是在核心代码中定义的,但它被包装在一个if(!function_exists()) { }块中,因此您可以通过在您自己的function trans()中模仿它的功能来覆盖它,该功能在主要助手。 -
不,不可能,该函数定义得非常早,它在
require __DIR__.'/../bootstrap/autoload.php';的index.php中加载 -
所以在此之前定义你的。或者吸收它并使用不同的函数名称。