'required|max:50', 'jump_url' => 'required|max:255|url', 'remark' => 'nullable|max:255', ]; } public function messages() { return [ 'title.required' => '请输入标题', 'title.max' => '标题超出最大字数', 'jump_url.required' => '请输入跳转链接', 'jump_url.url' => '请输入正确的跳转链接', 'jump_url.max' => '跳转链接超出最大长度', 'remark.max' => '备注超出最大字数', ]; } public function failedValidation(Validator $validator) { $msg = $validator->errors()->first(); throw new HttpResponseException($this->failure($msg)); } }