2016-05-09 8 views
0

私は少しバインドしています。私はjqueryからフォームを検証し、検証をlaravelバリデーターとリンクしようとしています。 jqueryやjavascriptのlaravelエラーでJSON応答を取り戻す方法を知りたいです。ajax laravelを使用してフォームエラーを取得します。5.2

誰かがここで右方向に

私を指すことができ、私のコントローラstoreメソッド

public function Postdata(PostRequest $request) { 

      try { 
     $input = $request->all(); 
     $task = Task::create($input); 
     return Response::json([ 'response'=>'success', 'data'=>$task ]); 
    } catch (Exception $e) { 
     return Response::json([ 'errors'=> [ ['message' => $e->getMessage()] ] ]); 
     } 

     } 

と私のjqueryの

`$( "から#")のためのコードです。送信(機能(イベント){

`

おかげで

答えて

0

を助けてくださいあなたは、なぜあなたはのtry catchブロックでラップしているlaravel

から
public function Postdata(PostRequest $request) { 

    try { 
     $input = $request->all(); 
     $validator = \Validator::make($request->all(), [ 
       'title' => 'required|unique:posts|max:255', 
       'body' => 'required', 
      ]); 

     if ($validator->fails()) { 
      return Response::json([ 'response'=>'error', $validator->errors()->all()]); 
     }  
     $task = Task::create($input);  
     return Response::json([ 'response'=>'success', 'data'=>$task ]); 
    } catch (Exception $e) { 
     return Response::json([ 'errors'=> [ ['message' => $e->getMessage()] ] ]); 
    } 

} 
+0

を検証する方法を試すことができますか? – Jazerix

+0

何らかの理由で要求が失敗した場合、アプリケーションは要求エラーを返すExceptionに入ります。 –

関連する問題