Blade テンプレートで関数 old() を使用して配列の最後の要素を取得する方法
P粉309989673
P粉309989673 2023-09-02 22:00:20
0
2
596
<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>
P粉309989673
P粉309989673

全員に返信(2)
P粉276876663

コメントで @apokryfos が言及したとおり:

リーリー

追加手順

コメントに基づくと、次のデモで十分です。

リーリー
いいねを押す +0
P粉596191963

old の値が array の場合は、代わりに in_array を使用できます。
old('g3') が存在するかどうかを確認し、value が配列 old('g3')

にあるかどうかを確認します。 リーリー

配列の最後の要素を取得する方法。これを試すことができます
array_values() 関数は、配列のすべての値を含む配列を返します。
ヒント: 返される配列には、0 から始まり徐々に増加する数値キーが含まれます。

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート