РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
914 of 1392 menu

Метод get

Метод get класса Lang используется для извлечения перевода строки из языковых файлов вашего приложения. Первым параметром передаётся ключ перевода в формате 'файл.строка', вторым - необязательный массив параметров для замены плейсхолдеров вида ':name'. Если перевод для указанного ключа не найден, метод вернёт сам ключ.

Синтаксис

<?php use Illuminate\Support\Facades\Lang; Lang::get($key, $replace); ?>

Пример

Давайте получим перевод для ключа 'messages.welcome' из файла resources/lang/ru/messages.php:

<?php return [ 'welcome' => 'Добро пожаловать в наше приложение!', ]; ?>
<?php use Illuminate\Support\Facades\Lang; use Illuminate\Support\Facades\Route; Route::get('/welcome', function () { $res = Lang::get('messages.welcome'); echo $res; }); ?>

Результат выполнения кода:

"Добро пожаловать в наше приложение!"

Пример

Теперь получим перевод с подстановкой параметра ':name':

<?php return [ 'greeting' => 'Привет, :name! Рады вас видеть.', ]; ?>
<?php use Illuminate\Support\Facades\Lang; use Illuminate\Support\Facades\Route; Route::get('/greet/{name}', function ($name) { $res = Lang::get('messages.greeting', ['name' => $name]); echo $res; }); ?>

Результат выполнения кода при переходе по адресу /greet/John:

"Привет, John! Рады вас видеть."

Пример

Если перевод для ключа отсутствует, метод вернёт сам ключ:

<?php use Illuminate\Support\Facades\Lang; use Illuminate\Support\Facades\Route; Route::get('/unknown', function () { $res = Lang::get('messages.unknown_key'); echo $res; }); ?>

Результат выполнения кода:

"messages.unknown_key"

Смотрите также

  • метод has,
    который проверяет существование перевода
  • функция trans,
    которая является вспомогательной для получения перевода
  • метод choice,
    который получает перевод с учётом склонений
  • метод setLocale,
    который устанавливает текущий язык
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить