*/ public function rules(): array { return [ 'request_id' => 'required|exists:harims,panjare_vahed_id', 'final_area' => 'required|array', 'final_area.type' => 'required|string', 'final_area.coordinates' => 'required|array', 'final_plan' => 'required|array', 'final_plan.type' => 'required|string', 'final_plan.coordinates' => 'required|array', 'data' => 'required|string', ]; } protected function failedValidation(Validator $validator) { $response = response()->json([ 'statusCode' => 422, 'message' => 'invalid inputs', 'errors' => $validator->errors(), ], 422); throw new HttpResponseException($response); } }