diff --git a/laravel/messages.php b/laravel/messages.php index f0c449fd..583a6e44 100644 --- a/laravel/messages.php +++ b/laravel/messages.php @@ -64,6 +64,9 @@ class Messages { * Get the first message from the container for a given key. * * + * // Echo the first message out of all messages. + * echo $messages->first(); + * * // Echo the first message for the e-mail attribute * echo $messages->first('email'); * @@ -75,9 +78,11 @@ class Messages { * @param string $format * @return string */ - public function first($key, $format = ':message') + public function first($key = null, $format = ':message') { - return (count($messages = $this->get($key, $format)) > 0) ? $messages[0] : ''; + $messages = is_null($key) ? $this->all($format) : $this->get($key, $format); + + return (count($messages) > 0) ? $messages[0] : ''; } /**