ImageFile
класс ImageFile расширяет File (Просмотреть исходный код)
Трейты
| Conditionable | |
| Macroable |
Свойства
| статический защищенный массив | $macros | Зарегистрированные строковые макросы. | из Macroable |
| защищенный массив | $allowedMimetypes | Типы MIME, которым должен соответствовать данный файл. Этот массив также может содержать расширения файлов. | из File |
| защищенный массив | $allowedExtensions | Расширения, которым должен соответствовать данный файл. | из File |
| защищенный null|int | $minimumFileSize | Минимальный размер файла в килобайтах. | из File |
| защищенный null|int | $maximumFileSize | Максимальный размер файла в килобайтах. | из File |
| защищенный массив | $customRules | Массив пользовательских правил, которые будут объединены с правилами валидации. | из File |
| защищенный массив | $messages | Сообщение об ошибке после валидации, если таковое имеется. | из File |
| защищенный массив | $data | Данные, подлежащие валидации. | из File |
| защищенный Validator | $validator | Валидатор, выполняющий валидацию. | из File |
| статический string|array|callable|null | $defaultCallback | Обратный вызов, который сгенерирует «стандартную» версию правила файла. | из File |
Методы
| $this|TWhenReturnType | when($value = null, callable|null $callback = null, callable|null $default = null)
Примените обратный вызов, если заданное «значение» истинно (или разрешается до истинного). | из Conditionable |
| $this|TUnlessReturnType | unless($value = null, callable|null $callback = null, callable|null $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)
Динамически обрабатывать вызовы к классу. | из Macroable |
| static File|null | defaults(File|callable|null $callback = null)
Установить обратный вызов по умолчанию, используемый для определения правил по умолчанию для файла. | из File |
| static File | default()
Получить конфигурацию по умолчанию правила файла. | из File |
| static ImageFile | image()
Ограничить загруженный файл только типами изображений. | из File |
| static File | types(string|array<int,string> $mimetypes)
Ограничить загруженный файл заданными типами MIME или расширениями файлов. | из File |
| $this | extensions(string|array<int,string> $extensions)
Ограничить загруженный файл заданными расширениями файлов. | из File |
| $this | size(string|int $size)
Указать, что загруженный файл должен быть ровно определенного размера в килобайтах. | из File |
| $this | between(string|int $minSize, string|int $maxSize)
Указать, что загруженный файл должен быть размером между минимальным и максимальным значениями в килобайтах. | из File |
| $this | min(string|int $size)
Указать, что загруженный файл должен быть не меньше заданного количества килобайт. | из File |
| $this | max(string|int $size)
Указать, что загруженный файл должен быть не больше заданного количества килобайт. | из File |
| mixed | toKilobytes(string|int $size)
Преобразовать потенциально удобочитаемый размер файла в килобайты. | из File |
| $this | rules(string|array $rules)
Укажите дополнительные правила проверки, которые должны быть объединены с правилами по умолчанию во время проверки. | из File |
| bool | passes(string $attribute, mixed $value)
Определить, проходит ли правило проверки. | из File |
| array | buildValidationRules()
Создать массив базовых правил проверки на основе текущего состояния. | из File |
| array | buildMimetypes()
Разделить заданные mimetypes на расширения и вернуть массив правильных правил для проверки. | из File |
| bool | fail(array|string $messages)
Добавляет заданные ошибки и возвращает false. | из File |
| string|array | message()
Получить сообщение об ошибке проверки. | из File |
| $this | setValidator(Validator $validator)
Установить текущий валидатор. | из File |
| $this | setData(array $data)
Установить текущие данные для проверки. | из File |
| void | __construct()
Создать новый экземпляр правила файла изображения. | |
| dimensions(Dimensions $dimensions)
Ограничения размера для загруженного файла. |
Подробности
$this|TWhenReturnType when($value = null, callable|null $callback = null, callable|null $default = null)
Примените обратный вызов, если заданное "значение" истинно.
$this|TUnlessReturnType unless($value = null, callable|null $callback = null, callable|null $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 File types(string|array<int,string> $mimetypes)
Ограничить загружаемый файл заданными MIME-типами или расширениями файлов.
$this extensions(string|array<int,string> $extensions)
Ограничить загружаемый файл заданными расширениями файлов.
$this size(string|int $size)
Указать, что загружаемый файл должен быть ровно определенного размера в килобайтах.
$this between(string|int $minSize, string|int $maxSize)
Указать, что загружаемый файл должен быть между минимальным и максимальным размером в килобайтах.
$this min(string|int $size)
Указать, что загружаемый файл должен быть не меньше заданного числа килобайтов.
$this max(string|int $size)
Указать, что загружаемый файл должен быть не больше заданного числа килобайтов.
protected mixed toKilobytes(string|int $size)
Преобразовать потенциально удобочитаемый размер файла в килобайты.
$this rules(string|array $rules)
Указать дополнительные правила валидации, которые должны быть объединены с правилами по умолчанию во время валидации.
bool passes(string $attribute, mixed $value)
Определить, проходит ли правило валидации.
protected array buildValidationRules()
Создать массив базовых правил валидации на основе текущего состояния.
protected array buildMimetypes()
Разделить заданные mimetypes на расширения и вернуть массив правильных правил для проверки.
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/11.x/Illuminate/Validation/Rules/ImageFile.html