/ app / Exceptions / EnisaValidationApiException.php
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  }