grantholle/reaction

Get a reaction in Laravel 5

1.2 2017-07-15 07:15 UTC

This package is auto-updated.

Last update: 2024-11-29 00:35:25 UTC


README

Generates a reaction based on a type of event (positive, bad, unsafe)

Installation

Include this package via Composer...

composer require grantholle/reaction

Add the service provider in config/app.php...

'providers' => [
  ...
  Some\Kind\Of\ReactionServiceProvider::class
  ...
];

Usage

Simply use the react() helper function to generate a random reaction. I like to pair it with Laracast's Flash package for easy, fun flash messaging.

react('positive'); // <strong>Boom!</strong>
react('bad'); // <strong>Yikes!</strong>
react('unsafe'); // <strong>Heads up!</strong>

// Using chaining
react()->positive(); // <strong>Great!</strong>
react()->bad(); // <strong>Darn!</strong>
react()->unsafe(); // <strong>Easy!</strong>

// Don't wrap it in <strong/>
react('positive', false);
react(null, false)->positive();

💯

// A controller function, for example
public function update(Request $request, Model $model)
{
  $model->update($request->all());
  $message = react()->positive() . ' The model has been updated successfully.';
  // <strong>Super!</strong> The model has been updated successfully.

  flash($message)->success();

...