如何在Laravel中未经请求进行验证

用户名

我需要验证一个数组但没有请求。在laravel docs中,验证的描述如下:

$validator = Validator::make($request->all(), [
    'title' => 'required|unique:posts|max:255',
    'body' => 'required',
]);

但是我不能使用$ request,因为数据来自外部api,并且验证不在控制器内部。如何验证此数组?例如:

$validatedData = validate([
    'id' => 1,
    'body' => 'text'
], [
    'id' => 'required',
    'body' => 'required'
]);
阿姆·阿里

您可以通过创建请求对象来实现此目的,如下所示:

$request = new Request([
    'id' => 1,
    'body' => 'text'
]);

$this->validate($request, [
    'id' => 'required',
    'body' => 'required'
]);

因此,您将获得Request类的所有功能

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Laravel 8中使用请求进行验证?

对Laravel中的所有请求进行全局验证

如何在ASP.NET MVC + Forms身份验证中对Ajax请求进行身份验证

如何防止使用异步请求进行多次验证?

如何通过 Restful 对 Mongoose 请求进行用户验证

如何在 AWS Lambda 无服务器部署中对第三方 Webhook 请求进行身份验证

如何在Java中对改装的反应式请求进行反抖动?

如何在Codename One中模拟服务器/ http请求进行测试?

如何在 URI 中对 $search 变量的 GET 请求进行编码?

如何在 Express 中使用请求进行 POST

如何在 Laravel 中验证 HTTP 请求

如何在Laravel中验证请求用户?

来自ISP的未经请求的UDP流量

如何使用NodeJ中的请求进行多个API调用?

如何使用Laravel Passport对访问字符串而不是标头中的访问令牌进行身份验证,对请求进行身份验证?

如何使用令牌身份验证对 Post 请求进行身份验证?

表单验证后使用ajax请求进行cfform验证

如何通过AAD对Azure服务管理请求进行身份验证

Amazon Sage Maker:如何对 AWS SageMaker 端点请求进行身份验证

Javascript中的Ajax请求进行循环

针对Wordpress对node.js中的请求进行身份验证

在.NET中对Mandrill入站Webhook请求进行身份验证

无法通过请求进行身份验证:NoneType错误

Django使用python请求进行身份验证

使用获取帖子请求进行正确的Django CSRF验证

针对发布请求进行Flask Restful初始JSON验证

使用Python请求进行Cookie身份验证

尝试使用节点请求进行身份验证

使用python和请求进行Instagram身份验证