Max:size方法不存在


max:size method doesn't exist

用户需要有限制上传大小的能力,我设置了这个变量,现在验证给了我问题。我在我的验证

中有这个
$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