admin/app/frontend/modules/coupon/services/MemberCouponService.php

37 lines
795 B
PHP

<?php
/**
* Created by PhpStorm.
* Author:
* Date: 2017/4/10
* Time: 下午6:05
*/
namespace app\frontend\modules\coupon\services;
use Illuminate\Support\Collection;
class MemberCouponService
{
static private $memberCoupons;
public static function getCurrentMemberCouponCache($member)
{
if(!isset(self::$memberCoupons)){
return self::$memberCoupons = self::getCurrentMemberCoupon($member);
}
return self::$memberCoupons;
}
public static function unsetMemberCoupons(){
self::$memberCoupons = null;
}
/**
* @param $member
* @return Collection
*/
public static function getCurrentMemberCoupon($member)
{
return $member->hasManyMemberCoupon()->with(['belongsToCoupon'])->get();
}
}