2016-10-07 21 views
1

私のDBからいくつかの値($citylist = User::lists('city');)をプルダウンしてドロップダウンリストとして表示しています。Laravel 5.2 Eloquent Listsを使用したドロップダウンリスト

これが私の見解です:リダイレクトがあるフォームを送信した後

{!!Form::open(array('action' => '[email protected]', 'method' => 'GET', 'style' => 'display: inherit;'))!!} 
    {!! Form::select('city', $citylist, null, array('class' => 'selectpicker input-group-btn form-control', 'data-style' => 'btn-info btn-info btn-block')) !!} 
    <span class="input-group-btn"> 
     {!!Form::submit('Submit', array('class' => 'btn btn-info'))!!} 
    </span> 
{!!Form::close()!!} 

。私はURLにクエリ文字列として都市名を追加しています。だから私は.../menues/?city=londonのようなものを得ます。 しかし、私はEloquentのlists()メソッドで値を取得しているので、IDは都市名の代わりにURLに追加されます。 .../menues/?city=londonの代わりに.../menues/?city=1のようなものがあります。

都市名が必要です。これをどうすれば解決できますか?

答えて

1

(私はlists()以来pluck()が推奨されていません使用しています)、このようなリストを作成してください:

$citylist = User::pluck('city', 'city'); 
+1

パーフェクト、いつものように!ありがとう – Mamulasa

関連する問題