'formato', 'k' => 'keysite', ]; } /** * Determine if the user is authorized to make this request. * * @return bool */ public function authorize() { return true; } /** * Get the validation rules that apply to the request. * * @return array */ public function rules() { return [ 'format' => 'in:xml,json', 'k' => ['required', new KeysiteCheck( request()->headers->get('referer') )], ]; } public function messages() { return [ 'required' => 'Il campo :attribute รจ obbligatorio', 'in' => 'Il campo :attribute dev\'essere valorizzato con: :values', ]; } protected function failedValidation(Validator $validator) { $errors = (new ValidationException($validator))->errors(); throw new HttpResponseException( response($errors, 422) ); } }