如何在Blade模板中使用函数old()来获取数组的末尾元素
P粉309989673
2023-09-02 22:00:20
<p>在不知道元素数量的情况下,如何在old()函数内获取数组'g3'的最后一个元素。</p>
<pre class="brush:php;toolbar:false;"><select name="g3[]" multiple="multiple">
<option value="1" @if (old('g3')=="1" ) {{ 'selected' }} @endif >lifting</option>
<option value="2" @if (old('g3')=="2" ) {{ 'selected' }} @endif >jogging</option>
<option value="3" @if (old('g3')=="3" ) {{ 'selected' }} @endif >sleeping</option>
</select>
<div {!! old('g3') != 3 ? '':' style="display: none"' !!}> Not to be seen</div></pre>
<p>如何在div内获取被选中的项目。</p>
如在评论中由@apokryfos提到:
补充说明
根据您的评论,下面的演示应该足够:
如果你的
old
值是array
,你可以使用in_array
代替。检查
old('g3')
是否存在,然后检查value
是否在数组old('g3')
中如何获取数组的最后一个元素,你可以尝试这样做
array_values()函数返回一个包含数组所有值的数组。
提示:返回的数组将具有数字键,从0开始,逐渐递增。