如何验证 GET 方法的输入? laravel
How to validate inputs from GET method? laravel
如何通过 GET 方法验证我的输入?
示例URL:localhost:8000?salary=2000&name=sample&description=vowewljfodigjfdglfd
在 URL 我有 3 个输入,我想验证:
- Salary - 应该只接受 numeric
- 名称 - 应该只接受 alphabetic
- 描述 - 应该接受 max:1000
有人知道怎么做吗?
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。
如何通过 GET 方法验证我的输入?
示例URL:localhost:8000?salary=2000&name=sample&description=vowewljfodigjfdglfd
在 URL 我有 3 个输入,我想验证:
- Salary - 应该只接受 numeric
- 名称 - 应该只接受 alphabetic
- 描述 - 应该接受 max:1000
有人知道怎么做吗?
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。