#php #laravel #post #request
Вопрос:
Здравствуйте, ребята, мне нужно ограничить размер изображения, не размер файла, а ширину и высоту, пока у меня есть это:
public function rules()
{
if(request()->isMethod('put')) // could be patch as well
{
// Update rules here - Don't require image here
return [
'name' => 'required',
'code' => 'required|regex:/^#?(([a-f0-9]{3}){1,2})$/i',
'image' => 'required|image|max:8192',
];
}
}
Комментарии:
1. Я полагаю, вы ищете правило проверки размеров .
Ответ №1:
Да, это возможно
'image' => 'required|image|dimensions:max_width=300,max_height=300'
Как говорится в документе
Проверяемый файл должен быть изображением, удовлетворяющим ограничениям размера, указанным в параметрах правила:
‘аватар’ => ‘размеры:минимальная ширина = 100,минимальная высота=200’
Доступные ограничения: min_width, max_width, min_height, max_height, ширина, высота, соотношение.
Ссылка:https://laravel.com/docs/8.x/проверка#измерения правил