November 29, 2016 —John Koster
first($key = null, $format = null)
The first
method will return the first message in the MessageBag
instance for a given $key
. If the $key
is null
the first
method will return the first message in the MessageBag
instance. If there are no messages stored within the message bag, the first
method will return an empty string. The first
method also accepts a $format
parameter, which allows developers to customize the format that is used when transforming the message (which by default is just the default message).
The following examples will demonstrate the usage of the first
method. The result of the method call will appear above the method call as a comment:
1<?php 2 3use Illuminate\Support\MessageBag; 4 5// Create a new MessageBag instance. 6$messageBag = new MessageBag; 7$messageBag->add('first', 'This is a message'); 8$messageBag->add('first', 'I am also a message -.- '); 9$messageBag->add('second', 'Can I join, too?');10 11// 'This is a message'12$message = $messageBag->first();13 14// 'Can I join, too?'15$message = $messageBag->first('second');16 17// '' (an empty string)18$message = $messageBag->first('does_not_exist');
The following example also changes the format of the returned message:
1<?php2 3// <li>This is a message</li>4$message = $messageBag->first('first', '<li>:message</li>');
This article is the start of a mini-series about Laravel's ErrorMessageBag
component. Click through the rest of the articles to continue reading:
∎
The following amazing people help support this site and my open source projects ♥️
If you're interesting in supporting my work and want to show up on this list, check out my GitHub Sponsors Profile.