如何在 laravel 中使用 foreach 获取数组值
How to get array values using foreach in laravel
我是 laravel 和 php 的新手。我的一个控制器中有这段代码:
$group_by_precedence = array("true", "false");
视图中的这段代码:
@foreach ($group_by_precedence as $value)
<thead>
<tr>
<th colspan="8">
<a class="collapse-button collapsed"
data-toggle="collapse"
href="#collapse_&&&&&"
aria-expanded="true"
aria-controls="collapse_&&&&&"
onclick="loadDealsFor(&&&&&, 'precedence');"
style="width: 100%; display: block; margin: -10px; padding: 10px;"
>
<i class="zmdi zmdi-plus"></i> <i class="zmdi zmdi-minus"></i> exists
</a>
</th>
</tr>
</thead>
@endforeach
我试过了,但我没有设法将代码复制两次,并用 $group_by_precedence
数组中的值替换 &&&&&
;首先 true
然后 false
.
目前不好的解决方案是复制视图中的代码,只需将 &&&&&
更改为 true
和 false
。
希望对您有所帮助:
<thead>
<tr>
@foreach ($group_by_precedence as $value)
<th colspan="8">
<a class="collapse-button collapsed"
data-toggle="collapse"
href="#collapse_{{ $value }}"
aria-expanded="true"
aria-controls="collapse_{{ $value }}"
onclick="loadDealsFor({{ $value }}, 'precedence');"
style="width: 100%; display: block; margin: -10px; padding: 10px;"
>
<i class="zmdi zmdi-plus"></i> <i class="zmdi zmdi-minus"></i> exists
</a>
</th>
@endforeach
</tr>
</thead>
在您的 blade 文件中,您可以使用 {{ $var }}
打印变量。像那样:
$group_by_precedence = array("true", "false");
@foreach ($group_by_precedence as $value)
<p>Your value is: {{ $value }}</p>
@endforeach
谢谢,解决了
@foreach ($group_by_precedence as $value)
<thead>
<tr>
<th colspan="8">
<a class="collapse-button collapsed" data-toggle="collapse" href="#collapse_{{ $value }}" aria-expanded="true" aria-controls="collapse_{{ $value }}" onclick = "loadDealsFor('{{ $value }}', 'precedence');" style="width: 100%;display: block;margin: -10px;padding: 10px;">
<i class="zmdi zmdi-plus"></i> <i class="zmdi zmdi-minus"></i>exists
</a>
</th>
</tr>
</thead>
<tbody id="collapse_{{ $value }}" class="collapse" aria-expanded="false" data-loading="no">
<tr>
<td colspan="8" id="collapse_{{ $value }}_loader" class="force-white"></td>
</tr>
</tbody>
@endforeach
代码没问题,但你不认为这会创建错误的 id,因为你放置了整个对象 $value 而不是像 {{ $value->id}}
这样通过 id 访问
我是 laravel 和 php 的新手。我的一个控制器中有这段代码:
$group_by_precedence = array("true", "false");
视图中的这段代码:
@foreach ($group_by_precedence as $value)
<thead>
<tr>
<th colspan="8">
<a class="collapse-button collapsed"
data-toggle="collapse"
href="#collapse_&&&&&"
aria-expanded="true"
aria-controls="collapse_&&&&&"
onclick="loadDealsFor(&&&&&, 'precedence');"
style="width: 100%; display: block; margin: -10px; padding: 10px;"
>
<i class="zmdi zmdi-plus"></i> <i class="zmdi zmdi-minus"></i> exists
</a>
</th>
</tr>
</thead>
@endforeach
我试过了,但我没有设法将代码复制两次,并用 $group_by_precedence
数组中的值替换 &&&&&
;首先 true
然后 false
.
目前不好的解决方案是复制视图中的代码,只需将 &&&&&
更改为 true
和 false
。
希望对您有所帮助:
<thead>
<tr>
@foreach ($group_by_precedence as $value)
<th colspan="8">
<a class="collapse-button collapsed"
data-toggle="collapse"
href="#collapse_{{ $value }}"
aria-expanded="true"
aria-controls="collapse_{{ $value }}"
onclick="loadDealsFor({{ $value }}, 'precedence');"
style="width: 100%; display: block; margin: -10px; padding: 10px;"
>
<i class="zmdi zmdi-plus"></i> <i class="zmdi zmdi-minus"></i> exists
</a>
</th>
@endforeach
</tr>
</thead>
在您的 blade 文件中,您可以使用 {{ $var }}
打印变量。像那样:
$group_by_precedence = array("true", "false");
@foreach ($group_by_precedence as $value)
<p>Your value is: {{ $value }}</p>
@endforeach
谢谢,解决了
@foreach ($group_by_precedence as $value)
<thead>
<tr>
<th colspan="8">
<a class="collapse-button collapsed" data-toggle="collapse" href="#collapse_{{ $value }}" aria-expanded="true" aria-controls="collapse_{{ $value }}" onclick = "loadDealsFor('{{ $value }}', 'precedence');" style="width: 100%;display: block;margin: -10px;padding: 10px;">
<i class="zmdi zmdi-plus"></i> <i class="zmdi zmdi-minus"></i>exists
</a>
</th>
</tr>
</thead>
<tbody id="collapse_{{ $value }}" class="collapse" aria-expanded="false" data-loading="no">
<tr>
<td colspan="8" id="collapse_{{ $value }}_loader" class="force-white"></td>
</tr>
</tbody>
@endforeach
代码没问题,但你不认为这会创建错误的 id,因为你放置了整个对象 $value 而不是像 {{ $value->id}}