如何在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開始,逐漸遞增。