所以我使用的是Laravel 5.6并且有这样的验证规则:
$request->validate([
'image-x' => 'image|mimes:jpeg,png|max:4096|dimensions:
max_width=2000,
max_height=2000,
min_width=512,
min_height=512,
ratio=1/1'
]);
我想要的图片大于512x512px,小于2000x2000px,宽高比为1:1。我现在已经玩了好一个小时(来自谷歌的不同解决方案),但是每当我插入尺寸为3840x1080px左右的图像时,它都会通过验证。有没有人有设置多个维度值的经验?感谢。
答案 0 :(得分:1)
可能会工作试试这个:
$request->validate([
'image-x' => 'image|mimes:jpeg,png|max:4096|'.Rule::dimensions()->minWidth(512)->minHeight(512)->maxWidth(2000)->maxHeight(2000)->ratio(1/1)]);