size - розмір для рядків, файлів, чисел і масивів
Одне правило — різні типи.
size працює по-різному залежно від типу:
- Рядки: кількість символів
- Числа: точне значення
- Файли: кілобайти
- Масиви: кількість елементів
Порада: для діапазонів частіше підходять min/max або between.
public function rules()
{
return [
'code' => 'required|string|size:10',
'amount' => 'required|numeric|size:100',
'document' => 'required|file|size:5120', // 5MB у KB
'tags' => 'required|array|size:3',
];
}