EnisaValidationApiException.php
1 <?php 2 3 namespace App\Exceptions; 4 5 use Exception; 6 use Illuminate\Contracts\Validation\Validator; 7 8 class EnisaValidationApiException extends Exception 9 { 10 11 protected $code = 400; 12 13 public function __construct(protected Validator $validator) 14 { 15 } 16 17 public function render() 18 { 19 return response()->json([ 20 'success' => false, 21 'message' => $this->validator->errors()->first(), 22 ], $this->code); 23 } 24 }