Php 传递给Illumb\Validation\Factory::make()的参数1必须是给定对象的数组类型

Php 传递给Illumb\Validation\Factory::make()的参数1必须是给定对象的数组类型,php,laravel,validation,Php,Laravel,Validation,我尝试使用验证系统插入广告,但出现以下错误: 传递给Illumb\Validation\Factory::make的参数1必须是数组类型,给定的对象,在第261行的D:\wamp\www\pagination\vendor\laravel\framework\src\Illumb\Support\Facades\Facade.php中调用 AdsController.php 您只需要将$request->all作为第一个参数传递给Validator::make 我认为“title”在你的验证规则

我尝试使用验证系统插入广告,但出现以下错误:

传递给Illumb\Validation\Factory::make的参数1必须是数组类型,给定的对象,在第261行的D:\wamp\www\pagination\vendor\laravel\framework\src\Illumb\Support\Facades\Facade.php中调用

AdsController.php

您只需要将$request->all作为第一个参数传递给Validator::make


我认为“title”在你的验证规则titre中拼写错误

有时,使用此选项时会出现此错误:

    '$validator = Validator::make($request->all, [
        'file' => 'requeired|max:7000|mimes:xlsx,xls,csv'
            ]);'  instead of this $validator = Validator::make($request->all(), [
             'file' => 'requeired|max:7000|mimes:xlsx,xls,csv'
            ]);

您可能应该将$request->all传递给验证器,非$file->all.Validate,然后再创建所需模型的新实例make@ceejayozthx代表u-answer但其给我的错误一般错误:1364字段“user\u id”没有默认值然后Auth::user->id可能为空。thx代表u-answer但其给我的错误一般错误:1364字段“user\u id”没有默认值
...

$validator = Validator::make($request->all(), [

   /* validation rules */

];

...
    '$validator = Validator::make($request->all, [
        'file' => 'requeired|max:7000|mimes:xlsx,xls,csv'
            ]);'  instead of this $validator = Validator::make($request->all(), [
             'file' => 'requeired|max:7000|mimes:xlsx,xls,csv'
            ]);