2014-07-18 4 views
8

Я пытаюсь использовать файл языкового пакета Laravel 4, но я не знаю, как это сделать.Как использовать файл языкового пакета?

Я создал пакет с php artisan workbench vendor/package --resources. Затем я создаю файл workbench/vendor/package/src/lang/en/routes.php.

В том, что маршруты файла А у меня есть это:

<?php 
return [ 
    'foo' => 'bar' 
]; 

Теперь, как получить доступ к этим? Я пробовал с Lang::get('routes.foo') и Lang::get('vendor/package::routes.foo'), но оба терпят неудачу и просто дают мне сам параметр, который я ввел. Я называю это у моих поставщиков услуг boot.

ответ

7

же, как вы называете вид и конфигурации:

// 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.

====

UPDATE

в Laravel 5 вы можете назвать вид и конфигурации, как это:

// for view (shorthand) 
view('path_to_view', array('data' => 'somedata')); 

// for config 
config('config.name', 'default'); 
Смежные вопросы