1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- <?php
- namespace App\Http\Requests;
- use App\Exceptions\ApiRequestException;
- use App\Traits\CommonTrait;
- use Illuminate\Contracts\Validation\Validator;
- use Illuminate\Foundation\Http\FormRequest;
- use Illuminate\Http\Exceptions\HttpResponseException;
- class ApiBaseRequest extends FormRequest
- {
- use CommonTrait;
- /**
- * 程序自定义业务错误码
- *
- * @var int
- */
- protected int $code = 0;
- /**
- * http状态码
- *
- * @var int
- */
- protected int $statusCode = 503;
- /**
- * Determine if the user is authorized to make this request.
- *
- * @return bool
- */
- public function authorize()
- {
- return true;
- }
- /**
- * @param Validator $validator
- */
- protected function failedValidation(Validator $validator)
- {
- $result = backJson($this->statusCode, $validator->errors()->first(), []);
- return response()->json($result, $this->statusCode);
- }
- }
|