关键词:
【中文标题】Laravel Spark 中的自定义验证消息【英文标题】:Custom Validation Message in Laravel Spark 【发布时间】:2019-11-01 20:45:54 【问题描述】:需要更改 Laravel Spark 中的验证消息,我在注册表单中添加新字段但需要更改显示的消息。
普通的 Laravel 我可以将规则和自定义消息传递给验证功能,但不确定我在 Spark 中如何做。
Spark::validateUsersWith(function ()
return [
'name' => 'required|max:255',
'company' => 'required_if:ptype,Company',
'contact' => 'required',
'country' => 'required_if:ptype,Company',
'residence' => 'required_if:ptype,Creator',
'nationality' => 'required_if:ptype,Creator',
'ptype' => 'required',
'email' => 'required|email|max:255|unique:users',
'password' => 'required|confirmed|min:6',
'vat_id' => 'max:50',
'terms' => 'required|accepted',
];
);
默认错误信息:当 ptype 为 Company 时,公司字段为必填项。
我需要的是:公司字段是必需的。
【问题讨论】:
尝试在您的 resources/lang/en/validation.php 文件的custom
部分中覆盖它们。
【参考方案1】:
您可以通过覆盖messages()
方法来自定义表单请求使用的错误消息。示例:
public function messages()
return [
'title.required' => 'A title is required',
'body.required' => 'A message is required',
];
然后你可以像这样将它们作为第三个参数传递:
$this->validate($request, rules(), messages());
参考:Laravel documentation
【讨论】:
在普通的 Laravel 中就是这样,在 Spark 中呢。有一种不同的方法。 您是否尝试过这样做,是否出现任何错误?Laravel 5.6.7 和 Vue.js 中的自定义错误消息,尤其是组件
】Laravel5.6.7和Vue.js中的自定义错误消息,尤其是组件【英文标题】:CustomErrorMessageinLaravel5.6.7andVue.jsinparticularComponent【发布时间】:2018-08-2421:16:12【问题描述】:我正在使用Laravel5.6.7和vue.js验证消息当验证在vue.js中起作用时,它... 查看详情
Laravel 验证规则的自定义错误消息:维度
】Laravel验证规则的自定义错误消息:维度【英文标题】:CustomerrormessageforLaravelvalidationrule:Dimensions【发布时间】:2018-04-3007:59:48【问题描述】:我正在尝试验证如下所示的图片上传:$this->validate($request,[\'admin_image\'=>\'nullable|... 查看详情
Laravel 5 中的自定义验证器
】Laravel5中的自定义验证器【英文标题】:CustomvalidatorinLaravel5【发布时间】:2015-04-0916:14:51【问题描述】:我正在将我的Laravel应用程序从4升级到5。但是,我有一个无法使用的自定义验证器。在L4中,我创建了一个validators.php文... 查看详情
Laravel 扩展规则消息
】Laravel扩展规则消息【英文标题】:LaravelExtendRuleMessage【发布时间】:2017-07-0806:29:43【问题描述】:我在Laravel中使用“唯一”验证规则,该规则目前在FormRequest中。我正在尝试自定义从此规则返回的消息,但在Laravel生成此消息... 查看详情
将当前字段的值传递给 Laravel 中的自定义验证函数
】将当前字段的值传递给Laravel中的自定义验证函数【英文标题】:PassingthevalueofcurrentfieldtocustomvalidationfunctioninLaravel【发布时间】:2022-01-1717:20:29【问题描述】:我想将当前字段的值传递给我的Laravel项目的Request类中的自定义验... 查看详情
如何使用验证“唯一”访问 Laravel 中的自定义文本框名称?
】如何使用验证“唯一”访问Laravel中的自定义文本框名称?【英文标题】:HowaccesscustomtextboxnameinLaravelusingvalidation\'unique\'?【发布时间】:2014-12-2602:07:41【问题描述】:我有一个简单的问题。在我的表单中,我正在创建一个验证... 查看详情
使用带有附加参数的自定义规则验证 Laravel 中的数组
】使用带有附加参数的自定义规则验证Laravel中的数组【英文标题】:ValidatingarrayinLaravelusingcustomrulewithadditionalparameter【发布时间】:2019-07-2414:42:24【问题描述】:我正在使用Laravel5.7,我需要使用2个输入(前缀+数字)来验证电话... 查看详情
表单请求验证中的 Laravel“独特”自定义消息验证
】表单请求验证中的Laravel“独特”自定义消息验证【英文标题】:Laravel"unique"CustomMessageValidationinFormRequestValidation【发布时间】:2019-11-2713:35:04【问题描述】:我创建了表单请求验证,但在为多个“唯一”验证器自定义自... 查看详情
是否可以更改 Laravel 的验证器回调中的错误消息?
】是否可以更改Laravel的验证器回调中的错误消息?【英文标题】:IsitpossibletoaltererrormessageinLaravel\'sValidatorcallback?【发布时间】:2013-08-0321:30:24【问题描述】:我有一个这样的自定义验证器设置:Validator::extend(\'valid_username\',\'Prof... 查看详情
用于数组验证的 Laravel 自定义消息
】用于数组验证的Laravel自定义消息【英文标题】:Laravelcustommessagesforarrayvalidation【发布时间】:2016-10-2121:22:07【问题描述】:我有一个表单,并且我有一个用于视频url的输入字段数组,现在当我验证表单时,如果我有多个带有... 查看详情
如何根据 Angular 2 中的自定义验证规则显示错误消息?
】如何根据Angular2中的自定义验证规则显示错误消息?【英文标题】:HowtodisplayerrormessagebasedoncustomvalidationrulesinAngular2?【发布时间】:2016-11-2817:59:35【问题描述】:我正在使用模板驱动的方法在Angular2中构建表单,并且我已经成... 查看详情
我可以通过 Laravel 5.1 中的自定义请求对象验证后恢复输入字段值吗?
】我可以通过Laravel5.1中的自定义请求对象验证后恢复输入字段值吗?【英文标题】:CanIrestoretheinputfieldvaluesaftervalidationthroughcustomrequestobjectsinLaravel5.1?【发布时间】:2015-09-2710:32:47【问题描述】:假设我有一个简单的联系表。<... 查看详情
如何将自定义验证消息传递给 laravel 中的 cviebrock/image-validator?
】如何将自定义验证消息传递给laravel中的cviebrock/image-validator?【英文标题】:howtopasscustomvalidationmessagetocviebrock/image-validatorinlaravel?【发布时间】:2015-02-1516:17:05【问题描述】:我正在使用cviebrock在laravel中验证图像大小。那工作... 查看详情
laravel api 验证自定义消息
】laravelapi验证自定义消息【英文标题】:laravelapivalidationcustommessage【发布时间】:2020-07-1806:29:11【问题描述】:我正在尝试为laravel中的验证编写自定义消息。我在网上查了一下,看到一些帖子,其他人通过添加受保护的功能来... 查看详情
Laravel 5 上的自定义身份验证系统
】Laravel5上的自定义身份验证系统【英文标题】:CustomAuthsystemonLaravel5【发布时间】:2015-07-0116:55:35【问题描述】:好吧,我刚开始使用Laravel5,有人告诉我他有一个身份验证系统(Auth),但它适用于一个表。我有两种客户,每一种... 查看详情
Laravel Fortify 自定义身份验证重定向
】LaravelFortify自定义身份验证重定向【英文标题】:LaravelFortifyCustomizeAuthenticationRedirect【发布时间】:2021-01-1209:03:31【问题描述】:在Laravelfortify的自定义身份验证过程中,我无法重定向到带有错误消息的登录页面,而我们可以... 查看详情
Laravel - “其他”占位符不接受验证消息中的友好名称
】Laravel-“其他”占位符不接受验证消息中的友好名称【英文标题】:Laravel-"Other"placeholdernotacceptingfriendlynamesinvalidationmessage【发布时间】:2012-11-2405:23:03【问题描述】:在Laravel中,我在我的项目中使用自定义验证来检查... 查看详情
Laravel 验证自定义消息
】Laravel验证自定义消息【英文标题】:LaravelValidationcustommessage【发布时间】:2014-05-3119:56:43【问题描述】:我遇到了laravel自定义验证消息的问题,这是我所拥有的:$rules=[\'first_name\'=>\'required|alpha|min:2\',\'last_name\'=>\'required|a... 查看详情