laravel-interaction/interactions
Laravel Interaction lets Eloquent models interact polymorphically—likes, favorites, votes, follows, bookmarks, subscriptions, and more. Attach reusable interaction types to any model, query who interacted and what they interacted with, and build social features with clean, extendable APIs.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| sassnowski/laravel-shareable-models | 0.88 | Laravel package that turns any Eloquent model into a shareable resource with unique, revocable URLs. Add a trait, generate share links, and let recipients view records without writing custom sharing controllers, routes, or token handling. | 268 | 268 | 23 | 12 | 2 | 2.8 | 1.8 | MIT | 3 years ago | |
| overtrue/laravel-like | 0.88 | A Laravel package for adding like, unlike, and favorite functionality to Eloquent models. Simple traits let users like any model, check liked status, count likes, and query liked items through clean, expressive APIs. | 512 | — | 38 | — | 0 | 11.8 | — | — | 7 months ago | |
| stancl/laravel-hasmanywithinverse | 0.88 | Laravel's hasMany leaves the inverse relation unset, so accessing the parent from each child triggers extra queries. This package adds hasManyWithinverse, which hydrates the inverse automatically—so $child->parent is already loaded without N+1. | 69 | — | 5 | — | 1 | 0.9 | — | MIT | 3 years ago | |
| laravel-interaction/like | 0.87 | A Laravel package for adding like and unlike interactions to your Eloquent models. Use a simple trait to let users like any model, toggle likes, check status, and query like counts with ease. | 4 | — | 0 | — | 0 | 0.3 | — | MIT | 5 years ago | |
| laravel-interaction/bookmark | 0.87 | Laravel Interaction Bookmark adds bookmarking to any Eloquent model via a simple trait. Users can bookmark posts, comments, or other records, with toggle, count, and query helpers. Polymorphic, configurable, and easy to drop into existing Laravel apps. | 10 | — | 1 | — | 1 | 0.5 | — | MIT | 5 years ago | |
| fico7489/laravel-eloquent-join | 0.87 | Laravel Eloquent Join adds SQL JOIN support to Eloquent models and relationships, letting you sort, filter, and query joined tables directly while keeping familiar query builder syntax. It simplifies complex relationship queries and helps avoid extra queries. | 338 | — | 87 | — | 11 | 7.6 | 4.1 | MIT | 1 year ago |
|
| reedware/laravel-composite-relations | 0.87 | Adds composite foreign key support to Eloquent relationships. Define Belongs To, Has One, and Has Many relations using multiple columns, with full eager loading and "where has" query support through a simple trait on your base model. | 22 | 22 | 8 | 9K | 0 | 16.7 | 40.0 | MIT | 4 months ago | |
| ryangjchandler/laravel-comments | 0.87 | Add threaded comments to any Laravel Eloquent model with a simple trait. laravel-comments provides polymorphic comment storage, nested replies, and a clean API for creating, querying, and managing comments in your app. | 220 | 221 | 23 | 6K | 0 | 10.5 | 22.0 | MIT | 7 months ago | |
| ankurk91/laravel-eloquent-relationships | 0.87 | — | 58 | 59 | 9 | 8K | 0 | 0.3 | 20.7 | MIT | — | |
| staudenmeir/laravel-merged-relations | 0.87 | Merge multiple Laravel Eloquent relations into a single relation that can be queried and eager loaded as one. Combine hasMany, belongsToMany, and morph relations into a unified result set, simplifying complex relationship handling in your models. | 185 | 186 | 12 | 53K | 1 | 9.6 | 36.2 | MIT | 7 months ago | |
| staudenmeir/eloquent-eager-limit-x-laravel-adjacency-list | 0.87 | Compatibility package combining staudenmeir/laravel-adjacency-list with eloquent-eager-limit, letting Laravel apps cap eager-loaded relations on recursive adjacency list queries. Adds the missing trait support so hierarchical models can limit eager loads per parent without N+1 queries. | 14 | 14 | 1 | 403 | 0 | 0.4 | 20.0 | MIT | 3 years ago | |
| rtconner/laravel-likeable | 0.87 | — | 389 | 399 | 46 | 4K | 10 | 8.9 | 17.3 | MIT | 5 years ago | |
| mr-punyapal/laravel-extended-relationships | 0.86 | Extra Eloquent relationship helpers for Laravel that cut database queries, improve performance, and reduce duplicate code. Requires PHP 8.3+ and Laravel 12/13, with easy Composer installation. | 174 | 174 | 8 | 1K | 1 | 21.2 | 14.0 | MIT | 2 months ago | |
| culturegr/custom-relation | 0.86 | Easily define custom relationships between Eloquent models, like connecting users to permissions through roles. Includes an Artisan generator and full support for eager-loading, making complex multi-table joins clean and reusable. | 18 | 18 | 4 | 165 | 1 | 21.4 | 15.7 | NOASSERTION | 1 month ago | |
| mostafamaklad/laravel-permission-mongodb | 0.86 | Manage roles and permissions in Laravel with MongoDB. This package offers a MongoDB-backed implementation of familiar Laravel permission features, letting you assign roles, permissions, and direct user permissions through Eloquent-style APIs. | 110 | 112 | 82 | 2K | 8 | 5.5 | 18.9 | MIT | 4 years ago | |
| zing/laravel-eloquent-relationships | 0.86 | — | 8 | 8 | 0 | 39K | 1 | 22.4 | 58.5 | MIT | 3 weeks ago | |
| santigarcor/laravel-ownable | 0.86 | A Laravel package that adds polymorphic ownership to Eloquent models, letting any model be assigned to users or other entities. It provides traits, relationships, and helpers to query owned records and manage ownership across your application. | 19 | — | 4 | — | 0 | 0.6 | — | MIT | 2 years ago | |
| multicaret/laravel-acquaintances | 0.86 | — | 852 | 856 | 69 | 16K | 5 | 25.4 | 21.6 | MIT | 6 months ago | |
| turahe/laravel-likeable | 0.86 | Laravel Likeable adds likes and dislikes to any Eloquent model in minutes. Prepare your model, then use built-in methods, scopes, events, and console commands to manage reactions with clean, tested Laravel integration. | 9 | 9 | 3 | 106 | 0 | 14.1 | 16.4 | MIT | 4 months ago | |
| coderflexx/laravisit | 0.86 | Laravisit is a lightweight Laravel package for tracking website visits without third-party analytics. Log page views, unique visitors, referrers, browsers, devices, and countries, then query Visit models for popular pages and simple reports. Easy middleware setup and customizable tracking. | 433 | — | 25 | — | 0 | 16.1 | 0.4 | MIT | 4 months ago |
How can I help you explore Laravel packages today?