此包的最新版本(1.0.4)没有提供许可证信息。
Oak的愿望清单
1.0.4
2022-10-12 09:42 UTC
Requires
- tallieutallieu/dry-internal-api: ^1.0.2
- tallieutallieu/oak: ^1.0.0
This package is auto-updated.
Last update: 2024-09-12 13:27:46 UTC
README
为DRY应用程序提供的简单愿望清单实现
安装
composer require tallieutallieu/oak-wishlist
示例用法
准备你的项目
<?php use Tnt\Wishlist\Contracts\WishlistItemInterface; class Product implements WishlistItemInterface { public static function getByWishlistId(int $id): ?WishlistItemInterface { // get the product by id } public function getWishlistId(): int { return 1; } public function serialize(): array { return [ 'id' => $this->getWishListId(), 'title' => 'Your wishlistable product #1', ]; } }
使用外观
<?php use Tnt\Wishlist\Facade\Wishlist; $product = new Product(); // Add an item Wishlist::add($product); // Remove an item Wishlist::remove($product); // Check if an item is wishlisted if (Wishlist::has($product)) { echo 'Yes, it is a wishlisted item!'; } // Retrieve all wishlisted items Wishlist::getItems(); // Clear all items from the wishlist Wishlist::clear();