【发布时间】:2023-03-07 15:50:01
【问题描述】:
我正在尝试为 larvel 7 项目验证多文件数组
我关注了建议使用该功能的this guide::
Validator::make()
但是我的控制器无法找到此方法,我无法在任何地方找到它:
我确实在我的控制器顶部使用了这个:
use \Illuminate\Validation\Validator;
以下是我在控制器上使用的方法
public function uploadSubmit(Request $request)
{
$input = $request->all();
$validator = Validator::make(
$input,
[
'images.*' => 'required|mimes:jpg,jpeg,png,bmp|max:20000'
],[
'images.*.required' => 'Please upload an image',
'images.*.mimes' => 'Only jpeg,png and bmp images are allowed',
'images.*.max' => 'Sorry! Maximum allowed size for an image is 20MB',
]
);
}
这是我得到的错误:
Call to undefined method Illuminate\Validation\Validator::make()
任何关于如何在 Laravel 7 中验证多个文件/图像的建议将不胜感激。
【问题讨论】:
-
到底是什么问题?之后你使用 $validator->validate() 了吗?
-
嗨@UzairRiaz - 第一个问题。我什至找不到 validate::make 函数
-
嗨@UzairRiaz - 这是我得到的错误:调用未定义的方法 Illuminate\Validation\Validator::make()
-
试试
use Illuminate\Support\Facades\Validator;。 -
谢谢@UzairRiaz。它的。正确的那一个。有效。您能否将其作为一个问题来回答,以便我可以将其标记为正确的。然后它可能会帮助其他人。