検索

ホームページ  >  に質問  >  本文

Blade テンプレートで関数 old() を使用して配列の最後の要素を取得する方法

<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粉309989673P粉309989673517日前597

全員に返信(2)返信します

  • P粉276876663

    P粉2768766632023-09-03 17:53:34

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

    リーリー

    追加手順

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

    リーリー

    返事
    0
  • P粉596191963

    P粉5961919632023-09-03 12:59:05

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

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

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

    リーリー

    返事
    0
  • キャンセル返事