【问题标题】:laravel 7 ; Unable to validate multiple files拉拉维尔 7 ;无法验证多个文件
【发布时间】: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。它的。正确的那一个。有效。您能否将其作为一个问题来回答,以便我可以将其标记为正确的。然后它可能会帮助其他人。

标签: laravel laravel-7


【解决方案1】:

make 函数存在于Validator 门面中。你可以像这样使用它use Illuminate\Support\Facades\Validator;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-08
    • 2018-02-13
    • 2018-08-19
    • 2020-12-20
    • 2017-10-22
    • 2017-04-20
    • 2020-05-11
    相关资源
    最近更新 更多