beeblebrox3/sysfeedback

There is no license information available for the latest version (v1.2.0) of this package.

v1.2.0 2014-04-10 19:13 UTC

This package is not auto-updated.

Last update: 2024-11-18 16:32:34 UTC


README

Tool to use with Laravel Framework to facilitate sending messages from controllers to the views.

Usage

We use the Session component from Laravel to store messages, so works with redirects too.

Multiple messages from the same type are grouped into one message, separated by <br />.

We have 4 type of messages:

  • Success;
  • Info;
  • Error;
  • Warning.

You specify the type of the message to send by calling a static method named with the type name.

use Beeblebrox3\Sysfeedback;

Sysfeedback::success('this is a success message!');

sysfeedback::info('this is a information message');

Sysfeedback::error('this is a error message!');

Sysfeedback::warning('this is a warning message!');

To display the messages, use the render method:

use Beeblebrox3\Sysfeedback;

Sysfeedback::success('this is a success message!');

Sysfeedback::render();

/*
This method will print something like this:
<div class="message-success">this is a success message!</div>
*/

You can customize the format of the output passing the new format to the render method.

use Beeblebrox3\Sysfeedback;

Sysfeedback::success('this is a success message!');

Sysfeedback::render('<div class=":type">:message</div>');

/*
This method will print something like this:
<div class="success">this is a success message!</div>
*/

:message indicates where put the message text.

:type indicates where put the type of the message, usually to use as a class name to apply stylesheet.

Changelog

  • 1.2.0: the format now use :type placeholder to put the type of the message instead of :class;
  • 1.1.0: allow curtomize the output format;