Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 如何使用软件包语言文件?_Laravel_Laravel 4 - Fatal编程技术网

Laravel 如何使用软件包语言文件?

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')

我正在尝试使用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')
// 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
。听起来很明显,但如果您在软件中始终只使用一种语言,则很容易出错。