データベーステーブルには、first_nameとlast_nameの2つのフィールドがあります。 私は私がこのコードを使用することができますドロップダウンボックスいっぱいにしたい場合:ドロップダウンリストを作成するブレードテンプレートのSelectRaw
{!! Form::select('driver_id', App\Driver::pluck('first_name','id'), null, ['class' => 'form-control']) !!}
しかし、私は2つのfileds CONCATたい場合、私は私のモデルにSelectRowを使用する必要があります。
{!! Form::select('driver_id', App\Driver::select(DB::raw("CONCAT(first_name,' ', last_name) AS full_name, id"))->pluck('full_name','id'), null, ['class' => 'form-control']) !!}
をしかし、この解決策はしていません作品とこれは私が得るものです:
....選択が出願された「FULL_NAME」を取得するが、「ID」フィールドを取得していないです<select class="form-control" name="driver_id">
<option value="">Autista...</option>
<option value="11"> </option>
<option value="12"> </option>
<option value="13"> </option>
.....
</select>
。 解決方法
コントローラに連結配列を作成し、それをビューブレードの選択タグに渡すことができます。 –
確かに。しかし、どのようにこのエレガントなソリューションを動作させるには? – Polarix
解決策を質問自体の中ではなく、自分の質問への回答として投稿してください。ありがとう。 –