michaeljennings/errormanager

There is no license information available for the latest version (dev-master) of this package.

A laravel 4 error manager package

dev-master 2015-03-30 23:46 UTC

This package is auto-updated.

Last update: 2024-11-06 09:52:35 UTC


README

A wrapper for the laravel 4 message bag to make it simpler to add and retrieve messages, also flashes messages to the session so they can be retrieved on the next request.

Installation

Include the package in your composer.json.

"michaeljennings/errormanager": "dev-master";

Run composer install or composer update to download the dependencies.

Once the package has been downloaded add the validation service provider to the list of service providers in app/config/app.php.

'providers' => array(

'Michaeljennings\ErrorManager\ErrorManagerServiceProvider'

);

Add the Error facade to your aliases array.

'aliases' => array(
  
  'Error' => 'Michaeljennings\ErrorManager\Facades\Error',

);

Usage

To add a message into the message bag use the add method.

Error::add('foo', 'bar');

To check if there are any errors in the current message bag use the hasErrors method.

Error::hasErrors();

To retrieve the errors from the message bag use the errors method.

Errors::errors();

You may also use any of the standard message bag functions.

$errors = Errors::errors();

$errors->has('foo)
$errors->first('bar')

You may also redirect with the errors.

return Redirect::back()->withErrors(Errors::errors());