簡體   English   中英

Laravel將驗證消息設置為“數組字段”?

[英]Laravel set validation message to Array Field?

如何將自定義驗證消息設置為數組文件之類的。

$validationRules = [
    'attrtitle[]' => 'required|max:255',
];

我嘗試設置消息的代碼,但不起作用。

protected $messages = [
    'attrtitle[]:required' => 'Please Select Attributes.'
];

// OR //

protected $messages = [
    'attrtitle:required' => 'Please Select Attributes.'
];

my html field for attrtitle is

<select name='attrtitle[]' multiple>
  <option value=''>Select Value</option>
  <option value='1'>1</option>
  <option value='2'>2</option>
  <option value='3'>3</option>
</select>

我同時嘗試了兩種方法,但不起作用,如何為attrtitle字段設置自定義消息,請幫助謝謝。

只是您需要添加. 而不是:簽署喜歡。

並使用它:

protected $messages = [
    'attrtitle[].required' => 'Please Select Attributes.'
];

嘗試這個 :

$messages = [
    'attrtitle.required' => 'Please Select Attributes.'
];

在您的控制器中,然后將其添加到您的validate方法中,如下所示:

$this->validate($request, $validationRules, $messages);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM