カスタムlaravel validate requestエラー情報フォーマットを返す

702 ワード

シーン:apiとウェブサイトは同じrequestを同時に使用しますが、apiはjsonデータを返す必要があります.
処理:ベースクラスrequestを定義し、クラスでfailedValidationメソッドを書き換える
json([
            'code'=>422,
            'msg'=>$validator->errors(),
            'data'=>null
        ],422)));
    }
}

最後にカスタムXXXrequestクラスで上のベースクラスRequestを継承すればよい