2016-11-10 161 views
0

我不想给用户限制上传文件大小的能力。laravel验证添加自定义变量

$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. 

回答

4

你有额外的引号,正确的是:

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