baks-dev/products-favorite
Laravel/PHP module for managing product favorites (wishlist): add/remove products to a user’s favorites, store and retrieve favorite lists, and integrate into e-commerce product pages. Requires PHP 8.4+.
baks-dev/products-favorite) remains a niche Laravel module for product favorites, ideal for e-commerce, SaaS, or content-heavy applications. The new release (v7.4.8) does not introduce architectural shifts, maintaining its modular, Laravel-centric design.composer require), retaining low-friction integration.Favorite::toggle()).FavoriteAdded) for reactivity.FavoriteService::add()).Cache::remember optimizations).composer why-not baks-dev/products-favorite for version constraints.vendor:publish?Auth system? Test Auth::user() binding.FavoriteAdded events)?php bin/phpunit --group=products-favorite --filter=test*
POST /favorites) remain unchanged.php artisan vendor:publish --tag=products-favorite-views --force
config/app.php (unchanged):
BaksDev\ProductsFavorite\ProductsFavoriteServiceProvider::class,
php artisan migrate
--pretend to verify:
php artisan migrate --pretend
@include('products-favorite::partials.favorite-button')).GET /user/favorites).php bin/phpunit --group=products-favorite
composer why-not baks-dev/products-favorite
(Should return no conflicts for Laravel 10.x.)pdo_mysql, fileinfo, mbstring required).composer show baks-dev/products-favorite
composer prefer-stable.trans() support assumed.composer update baks-dev/products-favorite --with-dependencies
BaksDev\ProductsFavorite\Exceptions\*.composer update baks-dev/products-favorite --with-dependencies --dry-run
dd() or Telescope to inspect package internals.BaksDev\ProductsFavorite entries.user_id, product_id, created_at.Cache::remember("user_{$user->id}_favorites", now()->addHour(), fn() => $user->favorites);
Cache::tags()).event(new FavoriteAdded($favorite))->dispatch();
| Failure Scenario | Impact | Mitigation | Detection |
|---|---|---|---|
| Database connection loss | Favorites not saved |
How can I help you explore Laravel packages today?