如何验证来自GET方法的输入?
示例网址:localhost:8000?salary=2000&name=sample&description=vowewljfodigjfdglfd
在URL中,我有3个输入,我想验证:
有人知道该怎么做吗?
答案 0 :(得分:1)
Laravel验证器不在乎数据来自何处。您可以manually create a validator并将查询字符串数据传递给它。
$validator = Validator::make($request->query(), [
'salary' => 'numeric',
'name' => 'alpha_num',
'description' => 'max:1000',
]);
if ($validator->fails()) {
// show an error
}
旁注:作为一个带有连字符的姓氏,我恳求您不要将姓名视为字母数字。参见Falsehoods Programmers Believe About Names。