Laravel 如何使用软件包语言文件?
我正在尝试使用Laravel4包语言文件,但我不知道如何使用 我使用Laravel 如何使用软件包语言文件?,laravel,laravel-4,Laravel,Laravel 4,我正在尝试使用Laravel4包语言文件,但我不知道如何使用 我使用php artisan workbench供应商/包--resources创建了一个包。然后创建文件workbench/vendor/package/src/lang/en/routes.php 在该路由文件a中,我有以下内容: <?php return [ 'foo' => 'bar' ]; 与调用视图和配置相同: // for lang Lang::get('package::routes.foo')
php artisan workbench供应商/包--resources
创建了一个包。然后创建文件workbench/vendor/package/src/lang/en/routes.php
在该路由文件a中,我有以下内容:
<?php
return [
'foo' => 'bar'
];
与调用视图和配置相同:
// 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');
您需要做的是删除供应商/
,但保留软件包
您可以在以下位置的Laravel文档中查看更多信息:
====
更新
在laravel 5中,您可以像这样调用view和config:
// for view (shorthand)
view('path_to_view', array('data' => 'somedata'));
// for config
config('config.name', 'default');
对于任何将来偶然发现这个问题的人:记住把你的翻译放在语言环境文件夹中。例如,不是YourPackage/resources/lang/messages.php
,而是YourPackage/resources/lang/en/messages.php
。听起来很明显,但如果您在软件中始终只使用一种语言,则很容易出错。