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