| 1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
- namespace App\Module\Shop\Repositorys;
- use App\Module\Shop\Models\ShopItem;
- use Dcat\Admin\Repositories\EloquentRepository;
- /**
- * 商店商品数据仓库类
- *
- * 提供商店商品数据的访问和操作功能。
- * 该类是商店商品模块与后台管理系统的桥梁,用于处理商店商品数据的CRUD操作。
- */
- class ShopItemRepository extends EloquentRepository
- {
- /**
- * 模型类名
- *
- * @var string
- */
- protected $eloquentClass = ShopItem::class;
- /**
- * 获取商品选择选项
- *
- * @return array
- */
- public function getSelectOptions(): array
- {
- return ShopItem::where('is_active', true)
- ->orderBy('sort_order')
- ->orderBy('name')
- ->pluck('name', 'id')
- ->toArray();
- }
- }
|