max:size方法不存在

时间:2016-08-11 12:35:52

标签: php laravel laravel-5.2 laravel-validation

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

$var = Model::where('id','=','1')->first();
$up=$var->size;

验证

$this->validate($request, [
        'file' => "'max:".$up."'",
        ]);

它说

Method [validate'max] does not exist.

1 个答案:

答案 0 :(得分:2)

假设$up = 10;,则验证字符串必须为'max:10'。 删除max附近的单引号将解决问题。

所以你必须改变你的代码:

'file' => "'max:".$up."'"

'file' => "max:".$up