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

Плюрализация с параметрами в Laravel

Давайте теперь сделаем так, чтобы число, определяющее форму слова, приходило из контроллера. Пусть в контроллере в представление передается переменная $num, содержащая это число:

<?php class TestController extends Controller { public function index() { return view('test.index', [ 'num' => 1, ]); } } ?>

В файле локализации сделаем сообщение с двумя формами, разделенными вертикальной чертой:

<?php return [ 'apples' => 'apple|apples', ]; ?>

Теперь выведем переданную переменную и результат функции trans_choice, передав ей вторым параметром нашу переменную $num:

<p> {{ $num }} {{ trans_choice('test.apples', $num) }} </p>

Если в переменной значение 1, то выберется первая форма слова и в браузере мы увидим:

<p> 1 apple </p>

Если в переменной будет значение больше 1, например, 2, то выберется вторая форма слова и в браузере мы увидим:

<p> 2 apples </p>

Сделайте сообщение о днях: для одного дня слово должно быть в единственном числе, а для нескольких - во множественном. Передайте число из контроллера и выведите результат в представлении.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить