首页 > 解决方案 > 如何验证整个请求是 Laravel 中的一个数组?

问题描述

我需要验证请求的 JSON 正文,它必须是一个数组。

我知道我可以像这样将单个字段验证为数组:

$request->validate([
    'name' => ['required', 'array'],
]);

但是我怎样才能验证整个请求是一个数组而不是一个对象呢?

标签: laravelvalidation

解决方案


您可以使用中间件检查原始请求正文。 request()->all()将始终返回数组。


推荐阅读