2017-06-05 23 views
0

私は、指定と呼ばれるドロップダウンを持っています。ここで複数の指定に対して何らかの情報を追加できます。 3つの指定に対して1つのレコードを追加すると、検証と編集の際にそれらを選択する必要があります。選択したすべてのIDをlaravel 5.4のマルチセレクションドロップダウンで選択してハーベストを選択します

例:[1から10]の選択ID {5,7,8}。

<select id="forWhom" name="forWhom[]" multiple class="form-control chosen"> 
<option value="">--- Select ---</option> 
@foreach ($desgInfo as $key => $value) 
<option value="{{ $key }}" {{ old('forWhom',$info->forWhom) == $key ? 'selected' : ''}} />{{ $value }}</option> 
@endforeach 
</select> 

これらの情報を追加した後、選択したIDをコンマ(、)区切り文字、つまり5,7,8で保存します。

がどのように私は少し周りを演奏した後laravel 5.4

答えて

0

でこれを選択することができます、私は結果を得ました。

ここにコードがあります。

中に はあなたが

$ info-> forWhom

<select id="forWhom" name="forWhom[]" multiple class="form-control chosen"> 
     <option value="">--- Select ---</option> 
     @foreach ($desgInfo as $key => $value) 
      <option value="{{ $key }}" 
       {{ (collect(old('forWhom'))->contains($key)) ? 'selected':'' }} 
       {{ (in_array($key,$info->forWhom)) ? 'selected' : ''}} 
       /> 
       {{ $value }} 
      </option> 
     @endforeach 
    </select> 
で選択されたIDの結果を得たと仮定し、編集
中に

<select id="forWhom" name="forWhom[]" multiple class="form-control chosen"> 
    <option value="">--- Select ---</option> 
    @foreach ($desgInfo as $key => $value) 
     <option value="{{ $key }}" 
      {{ (collect(old('forWhom'))->contains($key)) ? 'selected':'' }} /> 
      {{ $value }} 
     </option> 
    @endforeach 
</select> 

を追加します。

これが他の人に役立つことを願っています。

関連する問題