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 $key = null) Определить, существуют ли сообщения для данного ключа. | |
| string | first(string $key = null, string $format = null) Получить первое сообщение из контейнера для данного ключа. | |
| array | get(string $key, string $format = null) Получить все сообщения из контейнера для данного ключа. | |
| array | all(string $format = null) Получить все сообщения для каждого ключа в контейнере. | |
| array | transform(array $messages, string $format, string $messageKey) Отформатировать массив сообщений. | |
| string | checkFormat(string $format) Получить подходящий формат на основе заданного формата. | |
| 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 = [])
Создать новый экземпляр контейнера сообщений.
массив keys()
Получить ключи, присутствующие в пакете сообщений.
$this add(string $key, string $message)
Добавить сообщение в пакет.
$this merge(MessageProvider|array $messages)
Объединить новый массив сообщений в пакет.
protected bool isUnique(string $key, string $message)
Определить, существует ли уже комбинация ключа и сообщения.
bool has(string $key = null)
Определить, существуют ли сообщения для заданного ключа.
строка first(string $key = null, string $format = null)
Получить первое сообщение из пакета для заданного ключа.
массив get(string $key, string $format = null)
Получить все сообщения из пакета для заданного ключа.
массив all(string $format = null)
Получить все сообщения для каждого ключа в пакете.
protected массив transform(array $messages, string $format, string $messageKey)
Отформатировать массив сообщений.
protected строка checkFormat(string $format)
Получить соответствующий формат на основе заданного формата.
массив 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()
Преобразовать пакет сообщений в строковое представление.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.1/Illuminate/Support/MessageBag.html