laravel验证添加自定义变量
问题描述:
我不想给用户限制上传文件大小的能力。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.
答
你有额外的引号,正确的是:
$upMz="max:".$upSz."";
$this->validate($request, [
'file' => $upMz,
'file' => 'mimes:doc,docx,xslx,ppt,pptx,zip,rar,pdf',
]);