我在Laravel 5.2.22中开发了一个Web应用程序,而且我遇到了表单验证问题。
我想使用'尺寸'来验证用户上传的头像的尺寸。验证规则。这就是我在rules()
数组中配置它的方式:'profile_image' => 'image|dimensions:min_width=360,min_height=360'
。当我提交表格时,我收到了这个错误:
BadMethodCallException in Validator.php line 2950:
Method [validateDimensions] does not exist.
in Validator.php line 2950
at Validator->__call('validateDimensions', array('profile_image', 'avatar.jpg', array('min_width=360', 'min_height=360'), object(Validator))) in Validator.php line 416
at Validator->validateDimensions('profile_image', 'avatar.jpg', array('min_width=360', 'min_height=360'), object(Validator)) in Validator.php line 416
为什么会发生这种情况?
答案 0 :(得分:1)
我不知道为什么@Derp删除了他们的帖子,但他们是完全正确的。
您正在运行没有5.2.2
验证规则的dimensions
。这是在5.2.32
2016-05-17
版本中引入的
只需升级Laravel安装。
此外,由于Laravel 5.2不是LTS版本,请注意一直发生变化,因此您应该考虑每天更新 。
您可以观看Here's a changelog,以便比较新次要版本的新功能。