So verwenden Sie die Funktion old() in der Blade-Vorlage, um das letzte Element des Arrays abzurufen
P粉309989673
2023-09-02 22:00:20
<p>So erhalten Sie das letzte Element des Arrays „g3“ innerhalb der old()-Funktion, ohne die Anzahl der Elemente zu kennen. </p>
<pre class="brush:php;toolbar:false;"><select name="g3[]"
<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"'
<p>So erhalten Sie das ausgewählte Element innerhalb eines Div. </p>
如在评论中由@apokryfos提到:
补充说明
根据您的评论,下面的演示应该足够:
如果你的
old
值是array
,你可以使用in_array
代替。检查
old('g3')
是否存在,然后检查value
是否在数组old('g3')
中如何获取数组的最后一个元素,你可以尝试这样做
array_values()函数返回一个包含数组所有值的数组。
提示:返回的数组将具有数字键,从0开始,逐渐递增。