2017-02-19 13 views
0

Я использую Laravel Framework, и нашел этот вопрос:Как использовать локализованные строки в PHP-коде, используя Laravel?

$var = ($userdata->age > 18 ? 'OK' : '@lang("basics.no_access")'); 

Конечно, я хочу, чтобы получить хороший текст от resources/lang/en/basics.php и не эхо «@lang („basics.no_access“)» текст.

Как я могу это сделать?

ответ

1

@lang работает только внутри шаблонов клинков.

Use lang::get() который является правильным способом искать ключ языка за пределами шаблона:

Когда вы проходите Lang::get() ключ, он ищет ключ в таблицах перевода для текущей локали. Если совпадение не найдено, возвращается исходный ключ.

+0

Хорошо, но теперь я получаю FatalErrorException в строке MyController.php 30: Class 'App \ Http \ Controllers \ Lang' не найден. Как я могу получить этот контроллер Lang? Извините, я действительно новичок в Laravel. – netdjw

+0

Извините, используйте Lang; 'дай мне soution :) – netdjw

Смежные вопросы