ValidationData
class ValidationData (View source)
Методы
| static array | initializeAndGatherData(string $attribute, array $masterData) Инициализировать и собрать данные для указанного атрибута. | |
| static array | initializeAttributeOnData(string $attribute, array $masterData) Собрать копию данных атрибута, заполненную любыми отсутствующими атрибутами. | |
| static array | extractValuesForWildcards(array $masterData, array $data, string $attribute) Получить все точные значения атрибута для данного атрибута с подстановкой. | |
| static array | extractDataFromPath(string $attribute, array $masterData) Извлечь данные на основе заданного пути с точками. | |
| static string | getLeadingExplicitAttributePath(string $attribute) Получить явную часть имени атрибута. |
Детали
static array initializeAndGatherData(string $attribute, array $masterData)
Инициализировать и собрать данные для указанного атрибута.
static protected array initializeAttributeOnData(string $attribute, array $masterData)
Собрать копию данных атрибута, заполненную любыми отсутствующими атрибутами.
static protected array extractValuesForWildcards(array $masterData, array $data, string $attribute)
Получить все точные значения атрибута для данного атрибута с подстановкой.
static array extractDataFromPath(string $attribute, array $masterData)
Извлечь данные на основе заданного пути с точками.
Используется для извлечения подсекции данных для более быстрого итерирования.
static string getLeadingExplicitAttributePath(string $attribute)
Получить явную часть имени атрибута.
Например, 'foo.bar.*.baz' -> 'foo.bar'
Позволяет не проходить через все уплощенные данные для некоторых операций.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Validation/ValidationData.html