123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- <?php
-
- namespace Illuminate\Contracts\Support;
-
- interface MessageBag extends Arrayable
- {
- /**
- * Get the keys present in the message bag.
- *
- * @return array
- */
- public function keys();
-
- /**
- * Add a message to the bag.
- *
- * @param string $key
- * @param string $message
- * @return $this
- */
- public function add($key, $message);
-
- /**
- * Merge a new array of messages into the bag.
- *
- * @param \Illuminate\Contracts\Support\MessageProvider|array $messages
- * @return $this
- */
- public function merge($messages);
-
- /**
- * Determine if messages exist for a given key.
- *
- * @param string|array $key
- * @return bool
- */
- public function has($key);
-
- /**
- * Get the first message from the bag for a given key.
- *
- * @param string $key
- * @param string $format
- * @return string
- */
- public function first($key = null, $format = null);
-
- /**
- * Get all of the messages from the bag for a given key.
- *
- * @param string $key
- * @param string $format
- * @return array
- */
- public function get($key, $format = null);
-
- /**
- * Get all of the messages for every key in the bag.
- *
- * @param string $format
- * @return array
- */
- public function all($format = null);
-
- /**
- * Get the raw messages in the container.
- *
- * @return array
- */
- public function getMessages();
-
- /**
- * Get the default message format.
- *
- * @return string
- */
- public function getFormat();
-
- /**
- * Set the default message format.
- *
- * @param string $format
- * @return $this
- */
- public function setFormat($format = ':message');
-
- /**
- * Determine if the message bag has any messages.
- *
- * @return bool
- */
- public function isEmpty();
-
- /**
- * Determine if the message bag has any messages.
- *
- * @return bool
- */
- public function isNotEmpty();
-
- /**
- * Get the number of messages in the container.
- *
- * @return int
- */
- public function count();
- }
|