必填字段的自定义错误消息

custom error message for required field

我想为需要的项目字段添加自定义消息是帐户字段值不为 0。

Error message displaying now :The project name field is required unless account name is in 0.

我想显示为

The Project Name is Required

     $messages=[
            'project_name.required'=>'The Project Name is Required',
          ]; 
     $this->validate($request,[
     'account_name'=>'required',
     'project_name'=>'required_unless:account_name,0',
      ],$messages);

我必须在我的代码中更改什么

您应该将 require 替换为 required_unless

$messages=[
        'project_name.required_unless'=>'The Project Name is Required',
      ]; 

laravel 文件:

Sometimes you may wish to specify a custom error messages only for a specific field. You may do so using "dot" notation. Specify the attribute's name first, followed by the rule