创建自定义消息时,Laravel 自定义请求未捕获规则中的唯一值

万维网

我已经阅读了 12 次文档,并创建了以下内容:

class LSDLocationRequest extends FormRequest
{
    /**
     * 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 [
            'organization_id'  => 'required',
            'name'             => 'required|unique:lsd_locations'
        ];
    }

    public function messages()
    {
        return [
            'name.unique:lsd_locations' => 'The LSD name is already used by a LSD Location.',
        ];
    }
}

在控制器中,我这样做:

public function store(LSDLocationRequest $request, Organization $organization) {
    $request->validated();

    // ...
}

当我第一次以示例位置的名称提交此表单时,它可以工作。当我第二次使用相同的名称时,它显示给我:

这个名字已经被占用了。

我 110% 确定这是正确的控制器操作。为什么不显示我的自定义消息?我在表中的名称字段上有一个唯一键。它忽略了我的name.unique:lsd_locations并编写了默认消息。

  • 该表存在。
  • 该列存在。
  • 此表上的 name 有一个唯一约束。

为什么它不使用我的消息?为什么使用默认消息?

陈亮

只需将消息更改为:

name.unique

所以它应该是这样的:

public function messages()
{
    return [
        'name.unique' => 'The LSD name is already used by a LSD Location.',
    ];
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

请求的 Laravel 自定义响应消息

来自分类Dev

在 Laravel 中翻译自定义验证规则消息?

来自分类Dev

Laravel中的自定义验证消息

来自分类Dev

在laravel中设置自定义验证消息的智能方法而无需创建请求类

来自分类Dev

Laravel在自定义请求中捕获ValidationException

来自分类Dev

Laravel:自定义日志消息

来自分类Dev

Laravel自定义验证消息

来自分类Dev

Laravel扩展验证自定义消息

来自分类Dev

laravel上的自定义验证消息

来自分类Dev

Laravel自定义验证消息

来自分类Dev

在显示自定义消息时使用隐式规则

来自分类Dev

在Laravel 5中使用表单请求验证时如何添加自定义验证规则

来自分类Dev

Sitecore-“自定义”字段,在创建时添加唯一值

来自分类Dev

Laravel 5.1创建自定义验证规则

来自分类Dev

捕获异常并返回自定义消息

来自分类Dev

如何在 Python 中创建自定义错误消息

来自分类Dev

创建自定义UITableViewCell时崩溃

来自分类Dev

创建自定义变量时出错

来自分类Dev

单击 r 中的操作按钮时的自定义消息

来自分类Dev

自定义验证消息到laravel中的特定字段

来自分类Dev

laravel中`requiredIf`验证的自定义错误消息

来自分类Dev

Laravel 表单请求数组验证自定义规则

来自分类Dev

在消息中包含用于自定义验证规则的参数

来自分类Dev

@UniqueEntity自定义消息未翻译

来自分类Dev

使用自定义NSApplication创建NSWindow时未关闭

来自分类Dev

Laravel中的正则表达式规则的自定义验证消息?

来自分类Dev

Laravel中的正则表达式规则的自定义验证消息?

来自分类Dev

自定义验证规则未触发

来自分类Dev

自定义验证规则未触发

Related 相关文章

热门标签

归档