2016-09-01 5 views
-1

Это еще один вопрос, почему это происходит. Я выводя массив в моем представлении, и он ясно показывает 3 элемента массива. Мне нужно вывести этот номер, чтобы яСтранное поведение в массиве

<td>{{ count($project->projectTemplate) or '' }}</td> 

Выход выше равен 1, когда оно должно быть 3. Однако, если удалить или секцию, например,

<td>{{ count($project->projectTemplate) }}</td> 

Выходной результат 3. Почему или беспорядок счетчика моего массива?

Благодаря

+0

Какой смысл в 'или '''? –

ответ

2

Это не испортит все, что он работает, как ожидалось. Это логическое выражение count($project->projectTemplate) or '', и оно соответствует true, если $project->projectTemplate имеет более 1 элемента. {{ true }} результатов до 1, потому что это почти эквивалент echo true.

1
<td>{{isset($project->projectTemplate) ? count($project->projectTemplate) : null }}</td> 
Смежные вопросы