Laravel验证添加自定义变量


laravel validation add custom var

我不想让用户限制上传文件的大小。

    $uploadSize = Settings::where('id','=','1')->first();
    $upSz=$uploadSize->uploadSize;
    $upMz="'max:".$upSz."'";
    $this->validate($request, [
        'file' => $upMz,
        'file' => 'mimes:doc,docx,xslx,ppt,pptx,zip,rar,pdf',
         ]);

抛出错误

Method [validate'max] does not exist.

你有额外的引号,正确:

$upMz="max:".$upSz."";
$this->validate($request, [
        'file' => $upMz,
        'file' => 'mimes:doc,docx,xslx,ppt,pptx,zip,rar,pdf',
         ]);