Reacter Facade
In examples below User model is a Reacterable and Comment model is a Reactable.
$reacterFacade = $user->viaLoveReacter();
React to Reactable
$reacterFacade->reactTo($comment, 'Like');
Reaction weight could be affected by $rate value:
$reacterFacade->reactTo($comment, 'Like', 4.0);
Minimum
$ratevalue is0.01.
Maximum$ratevalue is99.99.
Remove Reaction from Reactable
$reacterFacade->unreactTo($comment, 'Like');
Check if Reacterable Reacted to Reactable
Determine if User reacted to Comment with any type of reaction.
$isReacted = $reacterFacade->hasReactedTo($comment);
$isNotReacted = $reacterFacade->hasNotReactedTo($comment);
Determine if User reacted to Comment with exact type of reaction.
$isReacted = $reacterFacade->hasReactedTo($comment, 'Like');
$isNotReacted = $reacterFacade->hasNotReactedTo($comment, 'Like');
Determine if User reacted to Comment with exact type of reaction and exact rate value.
$isReacted = $reacterFacade->hasReactedTo($comment, 'Like', 4.0);
$isNotReacted = $reacterFacade->hasNotReactedTo($comment, 'Like', 4.0);
Get Reactions Which Reacterable Has Made
$reactions = $reacterFacade->getReactions();
Updated over 2 years ago
