ImageFile
class ImageFile extends File (View source)
Свойства
| Conditionable | |
| Macroable |
Свойства
| static protected array | $macros | Зарегистрированные строковые макросы. | from Macroable |
| protected array | $allowedMimetypes | Типы MIME, которым должен соответствовать файл. Этот массив также может содержать расширения файлов. | from File |
| protected null|int | $minimumFileSize | Минимальный размер файла в килобайтах. | from File |
| protected null|int | $maximumFileSize | Максимальный размер файла в килобайтах. | from File |
| protected array | $customRules | Массив пользовательских правил, которые будут объединены с правилами валидации. | from File |
| protected array | $messages | Сообщение об ошибке после валидации, если таковое имеется. | from File |
| protected array | $data | Данные, подлежащие валидации. | from File |
| protected Validator | $validator | Валидатор, выполняющий валидацию. | from File |
| static string|array|callable|null | $defaultCallback | Обратный вызов, который сгенерирует «стандартную» версию правила файла. | from File |
Методы
| $this|TWhenReturnType | when($value = null, callable $callback = null, callable $default = null)
Применить обратный вызов, если заданное «значение» истинно (или разрешается до истинного). | из Conditionable |
| $this|TUnlessReturnType | unless($value = null, callable $callback = null, callable $default = null)
Применить обратный вызов, если заданное «значение» ложно (или разрешается до ложного). | из Conditionable |
| static void | macro(string $name, object|callable $macro)
Зарегистрировать пользовательский макрос. | из Macroable |
| static void | mixin(object $mixin, bool $replace = true)
Смешать другой объект в класс. | из Macroable |
| static bool | hasMacro(string $name)
Проверяет, зарегистрирован ли макрос. | из Macroable |
| static void | flushMacros()
Очистить существующие макросы. | из Macroable |
| static mixed | __callStatic(string $method, array $parameters)
Динамически обрабатывать вызовы к классу. | из Macroable |
| mixed | __call(string $method, array $parameters)
Динамически обрабатывать вызовы класса. | from Macroable |
| static File|null | defaults(File|callable|null $callback = null)
Установить по умолчанию обратный вызов, используемый для определения правил по умолчанию файла. | from File |
| static File | default()
Получить конфигурацию по умолчанию правила файла. | from File |
| static ImageFile | image()
Ограничить загружаемый файл только типами изображений. | from File |
| static File | types(string|array<int,string> $mimetypes)
Ограничить загружаемый файл заданными MIME-типами или расширениями файлов. | from File |
| $this | size(int $kilobytes)
Указать, что загружаемый файл должен быть ровно определенного размера в килобайтах. | from File |
| $this | between(int $minKilobytes, int $maxKilobytes)
Указать, что загружаемый файл должен быть размером между минимальным и максимальным значением в килобайтах. | from File |
| $this | min(int $kilobytes)
Укажите, что загруженный файл должен быть не менее указанного количества килобайт. | from File |
| $this | max(int $kilobytes)
Укажите, что загруженный файл должен быть не более указанного количества килобайт. | from File |
| $this | rules(string|array $rules)
Укажите дополнительные правила валидации, которые должны быть объединены с правилами по умолчанию во время валидации. | from File |
| bool | passes(string $attribute, mixed $value)
Определите, проходит ли правило валидации. | from File |
| array | buildValidationRules()
Создайте массив базовых правил валидации на основе текущего состояния. | from File |
| array | buildMimetypes()
Разделите заданные MIME-типы по расширениям и верните массив правильных правил для проверки. | from File |
| bool | fail(array|string $messages)
Добавляет заданные ошибки и возвращает false. | from File |
| string|array | message()
Получить сообщение об ошибке валидации. | from File |
| $this | setValidator(Validator $validator)
Установить текущий валидатор. | from Файл |
| $this | setData(array $data)
Установить текущие данные для валидации. | from Файл |
| void | __construct()
Создать новый экземпляр правила для файла изображения. | |
| dimensions(Dimensions $dimensions)
Ограничения по размерам загружаемого файла. |
Подробности
$this|TWhenReturnType when($value = null, callable $callback = null, callable $default = null)
Применить обратный вызов, если заданное «значение» истинно (или разрешается до истинного).
$this|TUnlessReturnType unless($value = null, callable $callback = null, callable $default = null)
Применить обратный вызов, если заданное «значение» ложно (или разрешается до ложного).
static void macro(string $name, object|callable $macro)
Зарегистрировать пользовательскую макрокоманду.
static void mixin(object $mixin, bool $replace = true)
Смешать другой объект в класс.
static bool hasMacro(string $name)
Проверить, зарегистрирована ли макрокоманда.
static void flushMacros()
Очистить существующие макрокоманды.
static mixed __callStatic(string $method, array $parameters)
Динамически обработать вызовы класса.
mixed __call(string $method, array $parameters)
Динамически обрабатывает вызовы к классу.
static File|null defaults(File|callable|null $callback = null)
Устанавливает по умолчанию обратный вызов для определения стандартных правил для файла.
Если аргументы не переданы, возвращается конфигурация по умолчанию для правил файла.
static File default()
Получить конфигурацию по умолчанию для правила файла.
static ImageFile image()
Ограничить загружаемый файл только типами изображений.
static Файл types(string|array<int,string> $mimetypes)
Ограничить загружаемый файл заданными типами MIME или расширениями файлов.
$this size(int $kilobytes)
Указать, что загружаемый файл должен иметь ровно определённый размер в килобайтах.
$this between(int $minKilobytes, int $maxKilobytes)
Указать, что загружаемый файл должен иметь размер между минимальным и максимальным значениями в килобайтах.
$this min(int $kilobytes)
Указать, что загружаемый файл должен быть не меньше заданного количества килобайт.
$this max(int $kilobytes)
Указать, что загружаемый файл должен быть не больше заданного количества килобайт.
$this rules(string|array $rules)
Укажите дополнительные правила валидации, которые должны быть объединены с правилами по умолчанию во время валидации.
bool passes(string $attribute, mixed $value)
Определить, проходит ли правило валидации.
protected array buildValidationRules()
Создать массив базовых правил валидации на основе текущего состояния.
protected array buildMimetypes()
Разделить заданные MIME-типы на расширения и вернуть массив правильных правил для проверки.
protected bool fail(array|string $messages)
Добавляет заданные ошибки и возвращает false.
string|array message()
Получить сообщение об ошибке валидации.
$this setValidator(Validator $validator)
Установить текущий валидатор.
$this setData(array $data)
Установить текущие данные для проверки.
void __construct()
Создать новый экземпляр правила для файла изображения.
dimensions(Dimensions $dimensions)
Ограничения по размерам загружаемого файла.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Validation/Rules/ImageFile.html