表单请求验证中的Laravel自定义字段名称

时间:2016-08-21 07:24:55

标签: laravel-5

我在视图中有一个表单字段: -

<input type="email" name="user[email]">
<input type="text" name="name">
<input type="text" name="designation">

在提交此帖子请求时,我的规则定义为: -

应用\ HTTP \请求\ StaffEditRequest.php

$ rule [&#39; user.email&#39;] =&#39; email | unique:users&#39;;

然而,当laravel尝试验证请求时,它会查询数据库,就好像有一个字段名称&#34; user.email&#34;在users表中。如何自定义字段名称,以便告诉laravel我在用户表中查找电子邮件字段而不是user.email?

1 个答案:

答案 0 :(得分:1)

您需要在唯一参数中定义列。如下所示:

$rule['user.email'] = 'email|unique:users,email';

参考:Laravel Doc