用户需要有限制上传大小的能力,我设置了这个变量,现在验证给了我问题。我在我的验证
中有这个$var = Model::where('id','=','1')->first();
$up=$var->size;
验证$this->validate($request, [
'file' => "'max:".$up."'",
]);
显示
Method [validate'max] does not exist.
假设$up = 10;
,则验证字符串必须为'max:10'
。去掉max周围的单引号可以解决这个问题。
所以你必须改变你的代码从:
'file' => "'max:".$up."'"
to
'file' => "max:".$up