2017-11-23 2 views
1

私はLaravel 5.2プロジェクトに取り組んでいます。私は投稿で自分のカテゴリのドロップダウンを検証するつもりです。すべての投稿にはカテゴリがあり、デフォルトの表示オプションは受け入れられません。デフォルト値を受け入れるべきでないドロップダウンリストの妥当性確認

ここHERESにも私の選択フォームが

<div class="form-group"> 
 
     {!! Form::label('category_name','Category:') !!} 
 
     {!! Form::select('category_name',$categories,"",['class'=>'form-control']) !!} 
 

 
    </div>

私の検証ルール

public function rules() 
 
    { 
 
     return [ 
 
      'title'=>'required', 
 
      'body'=>'required', 
 
      'category'=>'required|not_in:1' 
 
     ]; 
 
    } 
 
}

どのように見えるか、私のタブです私は他のカテゴリを選択したり、デフォルトのままにかかわらず、しかし、私はこのエラーを取得していますル・データ

<td>{{$post->category['name']}}</td>

は、.Even「カテゴリフィールドが必要です」。キンディヘルプ。

+0

この、ブレードは何テンプレートエンジン? '私には醜いですね ' – ArtisticPhoenix

+0

' category_name'ではなく 'category_name'を検証するべきだと思います。 – Laerte

+0

はい@ArtisticPhoenix – olasunkanmi

答えて

0

category_nameであり、categoryでないことを確認する必要があります。

変更するコード:

public function rules() 
    { 
     return [ 
      'title'=>'required', 
      'body'=>'required', 
      'category_name'=>'required|not_in:1' 
     ]; 
    } 
}