2017-01-28 17 views

ответ

1

Читайте следующие документы: https://laravel.com/docs/5.3/localization#pluralization

В Laravel 5.3:

'items' => '[0,1] :count item |[2,Inf] :count items', 

В Laravel 5.4 (https://laravel.com/docs/5.4/localization#pluralization):

'items' => '[0,1] :count item |[2,*] :count items', 

И вид:

{{ trans_choice('app.items', 5) }} 

Подсчетчик будет автоматически установлен номер 5

+0

Laravel не позволяет мне делать то, что я хочу сделать. Используя их метод, я получаю предложение без номера ... –

+0

Я отредактировал ответ. Еще раз проверьте его – zgabievi

+0

Спасибо большое! –

0

Просто используйте функцию str_plural(), предоставляемую Laravel!

{{ $items }} {{ str_plural('item', $items) }}

переменные $ элемент должен быть числом, а не массив или коллекция. Если $ items является коллекцией, вы должны использовать count ($ items), чтобы получить количество элементов в коллекции. Это будет выглядеть следующим образом:

{{ $items }} {{ str_plural('item', count($items)) }}

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

  • Нет связанных вопросов^_^