我想创建一个常规,检查输入字段是否有ü,ä或ö。
如果输入字段有例如字母ü我想将其切换为ue。
到目前为止,我有这个:
public static $rules = [
'email' => 'required|max:30'
'filename' => 'required|max:30|regex:/'
];
但我不知道如何继续下去。
答案 0 :(得分:0)
假设您希望将所有验证保留在Request class
范围内,您可以将卫生设施置于规则之上;您还可以将顶部抽象为方法,以保持代码更清晰。
$string = Request::get('filename');
$pattern = '/[ü]/';
$replacement = 'ue';
$newFileName = preg_replace($pattern, $replacement, $string);
Request::merge(array('filename' => $newFileName));
public static $rules = [
'email' => 'required|max:30',
'filename' => 'required|max:30'
];