[ 'required', Rule::exists('user', 'msnv')->where('status', config('constants.STATUS_ACTIVE')) ], 'amount' => 'required|integer|min:1|max:' . Administration::MAX_SEND_CARD_PER_MONTH, 'template_id' => 'nullable|integer|in:1,2,3,4', ]; } /** * Handle a failed validation attempt. */ protected function failedValidation(\Illuminate\Contracts\Validation\Validator $validator) { throw new \Illuminate\Http\Exceptions\HttpResponseException( response()->json([ 'success' => false, 'errors' => $validator->errors() ], 422) ); } }