Commit 84ab2230 84ab223098ff56d0cb011fa86a8d215f86bdf329 by lemon

*

1 parent f957b20f
...@@ -5,6 +5,7 @@ namespace App\Exceptions; ...@@ -5,6 +5,7 @@ namespace App\Exceptions;
5 use App\Helper\ErrorCode; 5 use App\Helper\ErrorCode;
6 use App\Helper\Response; 6 use App\Helper\Response;
7 use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler; 7 use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;
8 use Illuminate\Support\Facades\Log;
8 use Illuminate\Validation\ValidationException; 9 use Illuminate\Validation\ValidationException;
9 use Throwable; 10 use Throwable;
10 11
...@@ -16,7 +17,7 @@ class Handler extends ExceptionHandler ...@@ -16,7 +17,7 @@ class Handler extends ExceptionHandler
16 * @var array 17 * @var array
17 */ 18 */
18 protected $dontReport = [ 19 protected $dontReport = [
19 // 20 ValidationException::class
20 ]; 21 ];
21 22
22 /** 23 /**
...@@ -42,5 +43,30 @@ class Handler extends ExceptionHandler ...@@ -42,5 +43,30 @@ class Handler extends ExceptionHandler
42 }); 43 });
43 } 44 }
44 45
46 /**
47 * @param Throwable $e
48 * @throws Throwable
49 */
50 public function report(Throwable $e)
51 {
52 parent::report($e);
53 }
54
55 /**
56 * @param \Illuminate\Http\Request $request
57 * @param Throwable $e
58 * @return \Illuminate\Http\JsonResponse|\Illuminate\Http\Response|\Symfony\Component\HttpFoundation\Response
59 * @throws Throwable
60 */
61 public function render($request, Throwable $e)
62 {
63 if ($e instanceof ValidationException) {
64 Log::error(__METHOD__, ['uri'=>$request->getUri(), 'params'=> $request->all(), 'err'=>$e->errors()]);
65 return Response::error(ErrorCode::ILLEGAL_PARAMS, $e->validator->errors()->first());
66 } else {
67 return parent::render($request, $e); // TODO: Change the autogenerated stub
68 }
69 }
70
45 71
46 } 72 }
......
...@@ -14,5 +14,5 @@ use Illuminate\Support\Facades\Route; ...@@ -14,5 +14,5 @@ use Illuminate\Support\Facades\Route;
14 */ 14 */
15 Route::group([], function (){ 15 Route::group([], function (){
16 //提现审核通过 16 //提现审核通过
17 Route::post('musician/withdraw', 'MusicianWithdrawController@withdraw'); 17 Route::get('musician/withdraw', 'MusicianWithdrawController@withdraw');
18 }); 18 });
......