阵列上的奇怪行为

时间:2016-09-01 13:48:13

标签: laravel laravel-5.2

这是另一个为什么会出现这个问题。我在视图中输出一个数组,它清楚地显示了3个数组元素。我需要输出这个数字,所以我做

request.getAttribute

当它应该是3时,上面的输出是1.但是,如果我删除了或者部分,例如

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

输出为3.为什么或者弄乱了我的数组呢?

由于

2 个答案:

答案 0 :(得分:2)

它不会弄乱它按预期工作的任何东西。 这是布尔语句count($project->projectTemplate) or '',如果true包含多个元素,则结果为$project->projectTemplate{{ true }}结果为1,因为它几乎相当于echo true

答案 1 :(得分:1)

<td>{{isset($project->projectTemplate) ? count($project->projectTemplate) : null }}</td>