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 >リフティング</option>
<option value="2" @if (old('g3')=="2" ) {{ 'selected' }} @endif >ジョギング</option>
<option value="3" @if (old('g3')=="3" ) {{ 'selected' }} @endif >sleeping</option>
</選択>
<div {!! old('g3') != 3 ? '':' style="display: none"' !!}> 表示されません</div></pre>
<p>div 内の選択された項目を取得する方法。 </p>
コメントで @apokryfos が言及したとおり:
リーリー追加手順
コメントに基づくと、次のデモで十分です。
リーリー
にあるかどうかを確認します。 リーリーold
の値がarray
の場合は、代わりにin_array
を使用できます。old('g3')
が存在するかどうかを確認し、value
が配列old('g3')
配列の最後の要素を取得する方法。これを試すことができます
リーリーarray_values() 関数は、配列のすべての値を含む配列を返します。
ヒント: 返される配列には、0 から始まり徐々に増加する数値キーが含まれます。