【问题标题】:Laravel custom field name in form request validation表单请求验证中的 Laravel 自定义字段名称
【发布时间】:2023-03-29 01:50:01
【问题描述】:

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

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

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

app\Http\Requests\StaffEditRequest.php

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

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

【问题讨论】:

    标签: laravel-5


    【解决方案1】:

    您需要在唯一参数中定义列。像下面这样:

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

    参考:Laravel Doc

    【讨论】:

      猜你喜欢
      • 2016-09-09
      • 2017-11-17
      • 1970-01-01
      • 2021-03-11
      • 2019-11-27
      • 2017-05-30
      • 2011-02-01
      • 1970-01-01
      • 2020-07-28
      相关资源
      最近更新 更多