2016-12-25 4 views
0

私はドロップダウンに問題があります。私は常に最初のレコードを取得します。なにか提案を?ドロップダウンから選択して、常に最初のレコードを返しますか?

$category = $request->input('article_category'); 

<select class="form-control" name="article_category"> 
    <option value="" disabled>--Please select article category</option> 
      @foreach ($categories as $category) 
      <option value="{{ $category->id }}">{{ $category->title }}</option> 
      @endforeach 

答えて

1

次のように変更してください...

<select class="form-control" name="article_category"> 
    <option value="" disabled>--Please select article category</option> 
    @foreach ($categories as $category) 
    <option value="{{ $category->id }}" @if(request()->input('article_category') == $category->id){{ 'selected' }}@endif>{{ $category->title }}</option> 
    @endforeach 
</select> 
  1. あなた$category = $request->input('article_category')はforeachの中で書かれたforeach($categories as $category)によって上書きを得ていました。
  2. キーワードを追加して、ページの読み込み時に選択されたオプションをマークする必要があります。
+0

エラーが発生しました。未定義の可変リクエスト – uzhas

+0

@uzhasただ私の答えを編集しました。今すぐお試しください – prateekkathal

+0

同じ問題です...データベースそれはドロップダウンから先に私が選んだものを保存します – uzhas

関連する問題