例えば、以下のように日付の形式バリデーションが複数項目あって、エラーメッセージの文言を複数の項目をまとめて設定する方法
public function rules()
{
return [
'a_date' => 'date_format:"Y.m.d"',
'b_date' => 'date_format:"Y.m.d"',
'c_date' => 'date_format:"Y.m.d"',
'd_date' => 'date_format:"Y.m.d"',
];
}
public function attributes(){
return [
'a_date' => '日付a',
'b_dbte' => '日付b',
'c_dcte' => '日付c',
'd_ddte' => '日付d',
];
}
以下のように項目の部分を’*’にすればOK
public function messages()
{
return [
'*.date_format' => ':attributeは"yyyy.mm.dd"という形式の日付を指定してください。',
];
}