我正在尝试使用 Laravel 4 包语言文件,但我不知道该怎么做。
我用 php artisan workbench vendor/package --resources
创建了一个包.然后我创建文件 workbench/vendor/package/src/lang/en/routes.php
.
在那个路由文件 a 我有这个:
<?php
return [
'foo' => 'bar'
];
现在我如何访问它?我试过
Lang::get('routes.foo')
和 Lang::get('vendor/package::routes.foo')
但两者都失败了,只是给了我输入的参数本身。我在我的服务提供商处调用它boot
方法。
最佳答案
就像你调用 view 和 config 一样:
// for lang
Lang::get('package::routes.foo')
// or with shortcut func
trans('package::routes.foo')
// for view
View::make('package::view.name');
// for config
Config::get('package::group.option');
您需要做的是删除vendor/
但离开 package
.你可以在 Laravel 文档中看到更多:package conventions .
====
更新
在 Laravel 5 您可以像这样调用 View 和配置:
// for view (shorthand)
view('path_to_view', array('data' => 'somedata'));
// for config
config('config.name', 'default');
关于laravel - 如何使用包语言文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24831715/