Laravel custom messages for array validation

后端 未结 10 2327
南笙
南笙 2021-02-20 05:36

I am having a form and I have an array of input fields for video urls, now when I validate form if I have multiple invalid fields with video urls, I get the same message for eac

10条回答
  •  傲寒
    傲寒 (楼主)
    2021-02-20 06:19

    For laravel 7.x, I have found the following solution. You can basically use 'field.rule' => 'message'

    public function rules() 
    {
       return [
          'user.*.firstname' => 'string|required',
       ];
    }
    

    And then in the messages (I use a FormRequest for all requests):

    public function messages() 
    {
       'user.*.firstname.required' => 'Firstname of the user is required',
    }
    

    You can also pass a translation string like 'passwords.user' to the message.

提交回复
热议问题