MessageBag
class MessageBag implements Countable, Jsonable, JsonSerializable, MessageBag, MessageProvider, Stringable, Transient
Properties
| protected array<array-key, string[]> | $messages | All of the registered messages. |
|
| protected string | $format | Default format for message output. |
Methods
Create a new message bag instance.
Get the keys present in the message bag.
Add a message to the message bag.
Add a message to the message bag if the given conditional is "true".
Determine if a key and message combination already exists.
Determine if messages exist for all of the given keys.
Determine if messages exist for any of the given keys.
Determine if messages don't exist for all of the given keys.
Get the first message from the message bag for a given key.
Get all of the messages from the message bag for a given key.
Get the messages for a wildcard key.
Get all of the messages for every key in the message bag.
Get all of the unique messages for every key in the message bag.
Remove a message from the message bag.
Format an array of messages.
Get the appropriate format based on the given format.
Get the raw messages in the message bag.
Get the raw messages in the message bag.
Get the messages for the instance.
Get the default message format.
Set the default message format.
Determine if the message bag has any messages.
Determine if the message bag has any messages.
Determine if the message bag has any messages.
Get the number of messages in the message bag.
Get the instance as an array.
Convert the object into something JSON serializable.
Convert the object to its JSON representation.
Convert the object to pretty print formatted JSON.
Convert the message bag to its string representation.
Details
at line 36
__construct(array $messages = [])
Create a new message bag instance.
at line 50
array
keys()
Get the keys present in the message bag.
at line 60
MessageBag
add(string $key, string $message)
Add a message to the message bag.
at line 74
MessageBag
addIf(bool $boolean, string $key, string $message)
Add a message to the message bag if the given conditional is "true".
at line 82
protected bool
isUnique(string $key, string $message)
Determine if a key and message combination already exists.
at line 93
MessageBag
merge(MessageProvider|array $messages)
Merge a new array of messages into the message bag.
at line 120
bool
has(array|string|null $key = null)
Determine if messages exist for all of the given keys.
at line 147
bool
hasAny(array|string|null $keys = [])
Determine if messages exist for any of the given keys.
at line 170
bool
missing(array|string|null $key = null)
Determine if messages don't exist for all of the given keys.
at line 180
string
first(string|null $key = null, string|null $format = null)
Get the first message from the message bag for a given key.
at line 194
array
get(string $key, string|null $format = null)
Get all of the messages from the message bag for a given key.
at line 219
protected array
getMessagesForWildcardKey(string $key, string|null $format)
Get the messages for a wildcard key.
at line 234
array
all(string|null $format = null)
Get all of the messages for every key in the message bag.
at line 256
array
unique(string|null $format = null)
Get all of the unique messages for every key in the message bag.
at line 266
MessageBag
forget(string $key)
Remove a message from the message bag.
at line 279
protected array
transform(array $messages, string $format, int|string $messageKey)
Format an array of messages.
at line 297
protected string
checkFormat(string|null $format)
Get the appropriate format based on the given format.
at line 307
array
messages()
Get the raw messages in the message bag.
at line 317
array
getMessages()
Get the raw messages in the message bag.
at line 325
MessageBag
getMessageBag()
Get the messages for the instance.
at line 333
string
getFormat()
Get the default message format.
at line 343
MessageBag
setFormat(string $format = ':message')
Set the default message format.
at line 353
bool
isEmpty()
Determine if the message bag has any messages.
at line 361
bool
isNotEmpty()
Determine if the message bag has any messages.
at line 369
bool
any()
Determine if the message bag has any messages.
at line 377
int
count()
Get the number of messages in the message bag.
at line 387
array
toArray()
Get the instance as an array.
at line 397
array
jsonSerialize()
Convert the object into something JSON serializable.
at line 407
string
toJson(int $options = 0)
Convert the object to its JSON representation.
at line 417
string
toPrettyJson(int $options = 0)
Convert the object to pretty print formatted JSON.
at line 425
string
__toString()
Convert the message bag to its string representation.