2016-10-25 23 views
0

laravel 5.3で検証を使用しています。エラーメッセージは表示されません。何をすべきか?検証メッセージがlaravel 5.3に表示されない

public function store(Request $request) 
{ 
    $validator = Validator::make($request->all(), [ 

    'name'=>'required|min:2', 
    'address'=>'required', 
    'email'=>'required', 
    'contact_number'=>'required', 
    'date_of_birth'=>'required', 
    'company_name'=>'required', 
    'country'=>'required', 
    'city'=>'required', 
    'fax'=>'required', 
    'telephone'=>'required', 
    'picture_upload'=>'required', 
    ]); 
} 
ビューで

@foreach ($errors->all() as $error) 
    <li>{!! $error !!}</li> 
@endforeach 

答えて

0

私は通常の検証にFromRequestsを使用しますが、私はバリデータがRequestオブジェクトを取ることをかなり確信しているが、あなたはそれを配列$request->all()を渡している、単純にそれを変更:$request

0

は次のように行います:コントローラ

$this->validate($request, [ 
      'name'=>'required|min:2', 
      'address'=>'required', 
      'email'=>'required', 
      'contact_number'=>'required', 
      'date_of_birth'=>'required', 
      'company_name'=>'required', 
      'country'=>'required', 
      'city'=>'required', 
      'fax'=>'required', 
      'telephone'=>'required', 
      'picture_upload'=>'required', 
    ]); 

表示中

@if (count($errors) > 0) 
       <div class="alert alert-danger alert-dismissible fade in" role="alert"> 
        <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span> 
        </button> 
        <strong>OOPS! You might have missed to fill some required fields. Please check the errors. <strong> 

         <ul> 
          @foreach ($errors->all() as $error) 
           <li>{{ $error }}</li> 
          @endforeach 
         </ul> 

       </div> 
       @endif 
関連する問題