Ограничьте размер изображения в сообщении с запросом laravel

#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/проверка#измерения правил