MessageBag
class MessageBag implements Arrayable, Countable, Jsonable, JsonSerializable, MessageBag, MessageProvider (View source)
Свойства
| protected array | $messages | Все зарегистрированные сообщения. | |
| protected string | $format | Формат по умолчанию для вывода сообщений. |
Методы
| void | __construct(array $messages = []) Создать новый экземпляр объекта MessageBag. | |
| array | keys() Получить ключи, присутствующие в MessageBag. | |
| $this | add(string $key, string $message) Добавить сообщение в MessageBag. | |
| bool | isUnique(string $key, string $message) Определить, существует ли уже комбинация ключа и сообщения. | |
| $this | merge(MessageProvider|array $messages) Объединить новый массив сообщений в MessageBag. | |
| bool | has(string|array $key) Определить, существуют ли сообщения для всех заданных ключей. | |
| bool | hasAny(array|string $keys = []) Определить, существуют ли сообщения для любого из заданных ключей. | |
| string | first(string|null $key = null, string|null $format = null) Получить первое сообщение из MessageBag для заданного ключа. | |
| array | get(string $key, string|null $format = null) Получить все сообщения из MessageBag для заданного ключа. | |
| array | getMessagesForWildcardKey(string $key, string|null $format) Получить сообщения для ключа с подстановкой. | |
| array | all(string|null $format = null) Получить все сообщения для каждого ключа в MessageBag. | |
| array | unique(string $format = null) Получить все уникальные сообщения для каждого ключа в MessageBag. | |
| array | transform(array $messages, string $format, string $messageKey) Отформатировать массив сообщений. | |
| string | checkFormat(string $format) Получить подходящий формат на основе заданного формата. | |
| array | messages() Получить исходные сообщения в MessageBag. | |
| array | getMessages() Получить исходные сообщения в MessageBag. | |
| MessageBag | getMessageBag() Получить сообщения для экземпляра. | |
| string | getFormat() Получить формат сообщений по умолчанию. | |
| $this | setFormat(string $format = ':message') Установить формат сообщений по умолчанию. | |
| bool | isEmpty() Определить, пуст ли MessageBag. | |
| bool | isNotEmpty() Определить, содержит ли MessageBag сообщения. | |
| bool | any() Определить, содержит ли MessageBag сообщения. | |
| int | count() Получить количество сообщений в MessageBag. | |
| array | toArray() Получить экземпляр в виде массива. | |
| array | jsonSerialize() Преобразовать объект в сериализуемое в JSON представление. | |
| string | toJson(int $options = 0) Преобразовать объект в его представление JSON. | |
| string | __toString() Преобразовать MessageBag в строковое представление. |
Подробности
void __construct(array $messages = [])
Создать новый экземпляр объекта MessageBag.
array keys()
Получить ключи, присутствующие в MessageBag.
$this add(string $key, string $message)
Добавить сообщение в MessageBag.
protected bool isUnique(string $key, string $message)
Определить, существует ли уже комбинация ключа и сообщения.
$this merge(MessageProvider|array $messages)
Объединить новый массив сообщений в MessageBag.
bool has(string|array $key)
Определить, существуют ли сообщения для всех заданных ключей.
bool hasAny(array|string $keys = [])
Определить, существуют ли сообщения для любого из заданных ключей.
string first(string|null $key = null, string|null $format = null)
Получить первое сообщение из пакета сообщений для заданного ключа.
array get(string $key, string|null $format = null)
Получить все сообщения из пакета сообщений для заданного ключа.
protected array getMessagesForWildcardKey(string $key, string|null $format)
Получить сообщения для ключа с подстановкой.
array all(string|null $format = null)
Получить все сообщения для каждого ключа в пакете сообщений.
array unique(string $format = null)
Получить все уникальные сообщения для каждого ключа в пакете сообщений.
protected array transform(array $messages, string $format, string $messageKey)
Отформатировать массив сообщений.
protected string checkFormat(string $format)
Получить соответствующий формат на основе заданного формата.
array messages()
Получить исходные сообщения из пакета сообщений.
array getMessages()
Получить исходные сообщения из пакета сообщений.
MessageBag getMessageBag()
Получить сообщения для экземпляра.
string getFormat()
Получить значение формата по умолчанию для сообщений.
$this setFormat(string $format = ':message')
Установить значение формата по умолчанию для сообщений.
bool isEmpty()
Определить, содержит ли пакет сообщений какие-либо сообщения.
bool isNotEmpty()
Определить, содержит ли пакет сообщений какие-либо сообщения.
bool any()
Определить, содержит ли пакет сообщений какие-либо сообщения.
int count()
Получить количество сообщений в пакете сообщений.
array toArray()
Получить экземпляр в виде массива.
array jsonSerialize()
Преобразовать объект в сериализуемое в JSON представление.
string toJson(int $options = 0)
Преобразовать объект в его представление в формате JSON.
string __toString()
Преобразовать пакет сообщений в строковое представление.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.8/Illuminate/Support/MessageBag.html