Spec-Zone.ru › Laravel 9

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)

Применить обратный вызов, если заданное «значение» истинно (или разрешается до истинного).

Параметры

$value
вызов $callback
вызов $default

Возвращаемое значение

$this|TWhenReturnType

$this|TUnlessReturnType unless($value = null, callable $callback = null, callable $default = null)

Применить обратный вызов, если заданное «значение» ложно (или разрешается до ложного).

Параметры

$value
вызов $callback
вызов $default

Возвращаемое значение

$this|TUnlessReturnType

static void macro(string $name, object|callable $macro)

Зарегистрировать пользовательскую макрокоманду.

Параметры

string $name
object|callable $macro

Возвращаемое значение

void

static void mixin(object $mixin, bool $replace = true)

Смешать другой объект в класс.

Параметры

object $mixin
bool $replace

Возвращаемое значение

void

Исключения

ReflectionException

static bool hasMacro(string $name)

Проверить, зарегистрирована ли макрокоманда.

Параметры

string $name

Возвращаемое значение

bool

static void flushMacros()

Очистить существующие макрокоманды.

Возвращаемое значение

void

static mixed __callStatic(string $method, array $parameters)

Динамически обработать вызовы класса.

Параметры

string $method
array $parameters

Возвращаемое значение

mixed

Исключения

BadMethodCallException

mixed __call(string $method, array $parameters)

Динамически обрабатывает вызовы к классу.

Параметры

string $method
array $parameters

Возвращаемое значение

mixed

Исключения

BadMethodCallException

static File|null defaults(File|callable|null $callback = null)

Устанавливает по умолчанию обратный вызов для определения стандартных правил для файла.

Если аргументы не переданы, возвращается конфигурация по умолчанию для правил файла.

Параметры

File|callable|null $callback

Возвращаемое значение

File|null

static File default()

Получить конфигурацию по умолчанию для правила файла.

Возвращаемое значение

File

static ImageFile image()

Ограничить загружаемый файл только типами изображений.

Возвращаемое значение

ImageFile

static Файл types(string|array<int,string> $mimetypes)

Ограничить загружаемый файл заданными типами MIME или расширениями файлов.

Параметры

string|array<int,string> $mimetypes

Возвращаемое значение

Файл

$this size(int $kilobytes)

Указать, что загружаемый файл должен иметь ровно определённый размер в килобайтах.

Параметры

int $kilobytes

Возвращаемое значение

$this

$this between(int $minKilobytes, int $maxKilobytes)

Указать, что загружаемый файл должен иметь размер между минимальным и максимальным значениями в килобайтах.

Параметры

int $minKilobytes
int $maxKilobytes

Возвращаемое значение

$this

$this min(int $kilobytes)

Указать, что загружаемый файл должен быть не меньше заданного количества килобайт.

Параметры

int $kilobytes

Возвращаемое значение

$this

$this max(int $kilobytes)

Указать, что загружаемый файл должен быть не больше заданного количества килобайт.

Параметры

int $kilobytes

Возвращаемое значение

$this

$this rules(string|array $rules)

Укажите дополнительные правила валидации, которые должны быть объединены с правилами по умолчанию во время валидации.

Параметры

string|array $rules

Возвращаемое значение

$this

bool passes(string $attribute, mixed $value)

Определить, проходит ли правило валидации.

Параметры

string $attribute
mixed $value

Возвращаемое значение

bool

protected array buildValidationRules()

Создать массив базовых правил валидации на основе текущего состояния.

Возвращаемое значение

array

protected array buildMimetypes()

Разделить заданные MIME-типы на расширения и вернуть массив правильных правил для проверки.

Возвращаемое значение

array

protected bool fail(array|string $messages)

Добавляет заданные ошибки и возвращает false.

Параметры

array|string $messages

Возвращаемое значение

bool

string|array message()

Получить сообщение об ошибке валидации.

Возвращаемое значение

string|array

$this setValidator(Validator $validator)

Установить текущий валидатор.

Параметры

Validator $validator

Возвращаемое значение

$this

$this setData(array $data)

Установить текущие данные для проверки.

Параметры

array $data

Возвращаемое значение

$this

void __construct()

Создать новый экземпляр правила для файла изображения.

Возвращаемое значение

void

dimensions(Dimensions $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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API