在我的控制器中,我验证我的json请求的字段.为了遵守单一责任,我想创建一个自定义的Validator类,并将以下代码放入我的Validator类.
当我键入时:
php artisan make:validator MyValidator
我发现在较新的版本中不存在验证器类.那么,我应该在Laravel 10中将以下代码放在哪里呢?保持在控制器中似乎不是最佳实践.
$validator = Validator::make($request->json()->all(), [
"field1" => "required",
"field2" => "required|numeric",
]);
if ($validator->fails()) {
return response()->json([
'message' => __("Please fill required fields"),
'errors' => $validator->errors(),
], 422);
}