2017-09-29 9 views
1

オプションで選択した要素があり、コントローラに設定する前にこの問題が発生したことはありませんでした。また、何らかの理由で検証エラーが表示されないというエラークラスも表示されませんフォーム・グループに追加されますと、選択要素が表示されないLaravel vaildationエラー

htmlとブレード

<div class="form-group {{ $errors->has('Test') ? 'has-error' : ''}}"> 
     <label for="Return_Type">Return Type <span class="request-alert"></span></label> 
     <select name="Test" id="Return_Type" class="form-control"> 
       <option>Choose One...</option> 
        @foreach($categories as $category) 
        <option value="{{ $category->id }}">{{ $category->name }}</option> 
        @endforeach 
      </select> 
      @if($errors->has('Test')) 
      <span class="help-block"> 
        {{ $errors->first('Test') }} 
      </span> 
      @endif 
</div> 

コントローラ

$this->validate($request, [ 
      'First_Name' => 'required', 
      'Last_Name'  => 'required', 
      'Email'   => 'required', 
      'Phone'   => 'required', 
      'Fax'      , 
      'Company'     , 
      'Marketplace' => 'required', 
      'Order_Number' => 'required', 
      'Address_1'  => 'required', 
      'Address_2'     , 
      'City'   => 'required', 
      'State'   => 'required', 
      'Zip_Code'  => 'required', 
      'Test'   => 'required', 
      'Product_Name' => 'required', 
      'Quantity'  => 'required', 
      'SKU'   => 'required', 
     ]); 
+0

あなたがエラーを取得してください他のフィールドのために? –

+0

@MazinoSUkah申し訳ありませんが、2つの選択要素を除いて、週末に他のすべての作品があります – Yosef

答えて

1

あなたはあなたの最初の選択オプションに「」= ==>の値を追加する必要がある属性のテストで を追加し、

<option value="">Choose One...</option> 

はそう

にあなたの選択フォームの一部を変更します
<div class="form-group {{ $errors->has('Test') ? 'has-error' : ''}}"> 
    <label for="Return_Type">Return Type <span class="request-alert"></span></label> 
    <select name="Test" id="Return_Type" class="form-control"> 
      <option value="">Choose One...</option> 
       @foreach($categories as $category) 
       <option value="{{ $category->id }}">{{ $category->name }}</option> 
       @endforeach 
     </select> 
     @if($errors->has('Test')) 
     <span class="help-block"> 
       {{ $errors->first('Test') }} 
     </span> 
     @endif 

私はそれが役に立てば幸い:)

0

最初の属性ファックス、会社とADDRESを削除しますすなわち検証からS2、および'Test' => 'required|exists:Test,id'

+0

答えをありがとうが、私はすでにそれを試して、それは動作しませんでした):私は未来にそれを必要とするかもしれないのでそれらを空白のままにします – Yosef

+0

'' Test '=>' required | exists:テスト、id''の属性のテスト – HaroldV

+0

それは私にデータベースの問題を与えます。 – Yosef

関連する問題