PHPackages                             balajidharma/laravel-reaction - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. balajidharma/laravel-reaction

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

balajidharma/laravel-reaction
=============================

Reaction management system for Laravel models

v1.0.7(4mo ago)34.2k—10%2MITPHP

Since Dec 22Pushed 4mo ago1 watchersCompare

[ Source](https://github.com/balajidharma/laravel-reaction)[ Packagist](https://packagist.org/packages/balajidharma/laravel-reaction)[ RSS](/packages/balajidharma-laravel-reaction/feed)WikiDiscussions 1.x Synced 1mo ago

READMEChangelog (7)Dependencies (1)Versions (9)Used By (2)

Laravel Reaction
================

[](#laravel-reaction)

### Reaction management system for Laravel models.

[](#reaction-management-system-for-laravel-models)

[![Total Downloads](https://camo.githubusercontent.com/60e8cbb98f1ed88313f8ee572ea2f86208b79cbcbe8478070f486311b6cc30d2/68747470733a2f2f706f7365722e707567782e6f72672f62616c616a69646861726d612f6c61726176656c2d7265616374696f6e2f646f776e6c6f616473)](https://packagist.org/packages/balajidharma/laravel-reaction)[![Latest Stable Version](https://camo.githubusercontent.com/ebaf8bfd88381627f051d541b25fa57e0061a86cfc872da432f0e32d828bc967/68747470733a2f2f706f7365722e707567782e6f72672f62616c616a69646861726d612f6c61726176656c2d7265616374696f6e2f762f737461626c65)](https://packagist.org/packages/balajidharma/laravel-reaction)[![License](https://camo.githubusercontent.com/3f188bec7fcd4a81e13a86ef060a3e7509ce30c4f29a20ea402d7f08564829c6/68747470733a2f2f706f7365722e707567782e6f72672f62616c616a69646861726d612f6c61726176656c2d7265616374696f6e2f6c6963656e7365)](https://packagist.org/packages/balajidharma/laravel-reaction)

Overview
--------

[](#overview)

Laravel Reaction allows you to add reaction to your Laravel models with support for different reaction types.

[![image](https://private-user-images.githubusercontent.com/6037466/398989626-39aa8000-772d-4b61-9293-3f0c29d281b7.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQ3NTk5NDIsIm5iZiI6MTc3NDc1OTY0MiwicGF0aCI6Ii82MDM3NDY2LzM5ODk4OTYyNi0zOWFhODAwMC03NzJkLTRiNjEtOTI5My0zZjBjMjlkMjgxYjcucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDMyOSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAzMjlUMDQ0NzIyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ODYzOWYyODc2OWQ4Y2M1MTNhNzA0NWRjYjM3NzJlYzQ5ODgzYTEyNmQ1MTM4ZDFiZDY0YzMxNjE2OGU3OGI2MyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.ZWHq9sa7Vx2k-dnAbAqIuVP6MirLFCA8Bn4FhPzOYTo)](https://private-user-images.githubusercontent.com/6037466/398989626-39aa8000-772d-4b61-9293-3f0c29d281b7.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQ3NTk5NDIsIm5iZiI6MTc3NDc1OTY0MiwicGF0aCI6Ii82MDM3NDY2LzM5ODk4OTYyNi0zOWFhODAwMC03NzJkLTRiNjEtOTI5My0zZjBjMjlkMjgxYjcucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDMyOSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAzMjlUMDQ0NzIyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ODYzOWYyODc2OWQ4Y2M1MTNhNzA0NWRjYjM3NzJlYzQ5ODgzYTEyNmQ1MTM4ZDFiZDY0YzMxNjE2OGU3OGI2MyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.ZWHq9sa7Vx2k-dnAbAqIuVP6MirLFCA8Bn4FhPzOYTo)

Table of Contents
-----------------

[](#table-of-contents)

- [Installation](#installation)
- [Add Reaction](#add-reaction)
- [Remove Reactions](#remove-reactions)
- [Get Reactions](#get-reactions)
- [Reaction summary](#reaction-summary)
- [Demo](#demo)

Installation
------------

[](#installation)

- Install the package via composer

```
composer require balajidharma/laravel-reaction
```

- Publish the migration with

```
php artisan vendor:publish --provider="BalajiDharma\LaravelReaction\ReactionServiceProvider" --tag="migrations"
```

- Run the migration

```
php artisan migrate
```

- To Publish the config/reaction.php config file with

```
php artisan vendor:publish --provider="BalajiDharma\LaravelReaction\ReactionServiceProvider" --tag="config"
```

- Preparing your model

To associate reactor with a model, the model must implement the HasReactor trait:

```
