是否有更简单的方法在Laravel中使用自定义验证错误消息,而不是列出数组中的每个字段和属性?我不介意打字,我觉得它看起来很脏。
现在是我的两个代码块......
public static $rules = array(
'first_name' => 'required|alpha',
'last_name' => 'required|alpha',
'email' => 'required|email',
'password' => 'required|alpha_num|min:8|confirmed',
'password_confirmation' => 'required|alpha_num'
);
public static $messages = array(
'first_name.required' => 'You must enter your First Name!',
'first_name.alpha' => 'Your first name must contain alphabetical characters only!',
'...and so on' => 'for the rest...'
);
在public static $messages
块中,我想知道是否有任何方法可以清除它而不键入每个字段名称和属性?例如,我可以这样做吗?
public static $messages = array(
'first_name' => array(
'required' => 'msg',
'alpha' => 'msg'
),
'and so on' => array(
'for the' => 'rest'
)
);
对我而言,这似乎更清晰。感谢您提供的任何输入。
答案 0 :(得分:0)
您可以通过创建validation.php
语言文件来完成您所追求的目标,其格式为:
'custom' => array(
'first_name' => array(
'required' => 'Please enter your first name',
'alpha' => 'Only letters for your first name please'
),
),