laravel - 如何使用包语言文件?

标签 laravel laravel-4

我正在尝试使用 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/

相关文章:

php - Laravel 查询关系模型

schema - 同一张表的 Eloquent 外键

laravel - laravel 中的迁移是什么

php - 拉维尔 4.* : Get all cookies

mysql - 使用 JSON 解码 Laravel 检索特定数据

php - Laravel:在 DDBB 上添加新列而不删除数据

php - Laravel 查询生成器 - 使用特殊数据类型进行查询

php - 如何获取 Laravel 集合中元素的索引

php - Laravel 获取所有具有类别的记录

php - 使用关系和连接选择数据库行