2017 © Pedro Peláez
 

library uifeedback

Display messages

image

tsfcorp/uifeedback

Display messages

  • Wednesday, June 6, 2018
  • by tsfcorp
  • Repository
  • 5 Watchers
  • 1 Stars
  • 67 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 29 % Grown

The README.md

Display messages library

Makes it easy to give a visual feedback to user, (*1)

Installation

Require this package in your composer.json. Run the following command:, (*2)

composer require tsfcorp/uifeedback

After updating composer, the service provider will automatically be registered and enabled, along with the facade, using Auto-Discovery, (*3)

Next step is to run the artisan command to bring the config into your project, (*4)

php artisan vendor:publish --provider="TsfCorp\UiFeedback\UiFeedbackServiceProvider" --tag=config

Update config/uifeedback.php, (*5)

Usage Instructions

This library is build to work by default with Bootstrap 4., (*6)

You can add new messages wherever you'd like in you application, like this:, (*7)

UiFeedback::set(MessageFormat::SUCCESS, 'message');

set method has 3 parameters: * message format: a string represeinting the class that will be added to the HTML container * message: a string represeinting the class that will be added to the HTML container * close button (optional, default: true): whether to display or not the close button for the alert, (*8)

Message format has the following options, but you can specify there whatever class you'd like and customise the CSS in your app., (*9)

Message Format Value
PRIMARY primary
SECONDARY secondary
SUCCESS success
DANGER danger
WARNING warning
INFO info
LIGHT light
DARK dark

Convenience methods

You can set a message using the following pattern for supported message formats:, (*10)

UiFeedback::success('success message');
UiFeedback::danger('error message');

Display messages

In order to display the messages, you can add the following line in your views:, (*11)

{!! \TsfCorp\UiFeedback\Facades\UiFeedback::get() !!}

Output messages

If you'd like to display a formatted message right away, you can use the following in your views:, (*12)

{!! \TsfCorp\UiFeedback\Facades\UiFeedback::format(\TsfCorp\UiFeedback\MessageFormat::SUCCESS, 'message'); !!}
 ```

### Group messages

If you set multiple messages of the same type (for example SUCCESS), a new alert will be generated for each message.
You can change this behaviour by setting the `group_errors` to `true`. This way messages of the same type will be displayed in the same alert box.

### Session errors

UiFeedback can capture validation errors and display these along with other messages you set. This is the default behaviour.
It can be changed in the config: `capture_validation_errors`

### Change output format

In order to change the format for a message you need to publish the view used:
```bash
php artisan vendor:publish --provider="TsfCorp\UiFeedback\UiFeedbackServiceProvider" --tag=views

Then you can edit the published view in: resources/views/vendor, (*13)

The Versions

06/06 2018

dev-master

9999999-dev https://github.com/tsfcop/lister

Display messages

  Sources   Download

MIT

The Requires

 

The Development Requires

by Marian Perca
by Emi Polak

laravel php messages

10/11 2017

v0.0.2

0.0.2.0 https://github.com/tsfcop/lister

Display messages

  Sources   Download

MIT

The Requires

 

The Development Requires

by Marian Perca
by Emi Polak

laravel php messages

10/11 2017

v0.0.1

0.0.1.0 https://github.com/tsfcop/lister

Display messages

  Sources   Download

MIT

The Requires

 

The Development Requires

by Marian Perca
by Emi Polak

laravel php messages