2017-12-10 6 views
0

手作業でValidatorを作成しましたが、検証済みのデータを取得する方法が見つかりません。 Requestについては
FormRequestについては$request->validate([...])
から検証データリターンが、それは$formRequest->validated()
から復帰だがValidatorで、私は上記のこれら2のような方法が表示されません。あなたはmakeとバリのファサードを使用している場合
LaravelのValidatorインスタンスから検証されたデータを取得するには?

答えて

1

書くザ・検証ロジック

public function store(Request $request) 
{ 
    $validatedData = $request->validate([ 
    'title' => 'required|unique:posts|max:255', 
    'body' => 'required', 
]); 

// The blog post is valid... 
} 

表示検証エラー

<!-- /resources/views/post/create.blade.php --> 

<h1>Create Post</h1> 

@if ($errors->any()) 
    <div class="alert alert-danger"> 
     <ul> 
      @foreach ($errors->all() as $error) 
       <li>{{ $error }}</li> 
      @endforeach 
     </ul> 
    </div> 
@endif 

<!-- Create Post Form --> 
+0

申し訳ありませんが、私はこの '$ validatedData = $ request-> validate([...])'を知っていました。 私が尋ねたのは、Validatorから検証されたデータです。 – kble

1

は、それがバリデータのインスタンスを返します。このバリデータインスタンスには、validate(),fails()などのメソッドがあります。これらのメソッドは、バリデータークラスまたはthe laravel api-documentationで見ることができます。

関連する問題