/** * Attach An Adtype To Subscriptions. * * @param Adtype $adtype * * @return void */ protected function attachToSubscriptions(Adtype $adtype) { $subscriptions = Subscription::all(); foreach ($subscriptions as $subscription) { $subscription->adtypes()->attach($adtype, ['number' => 0]); } }
/** * Run the database seeds. * * @return void */ public function run() { $subscriptions = Subscription::all(); $subscriptionAdtypes = [1 => $this->getSubscriptionAdTypes([1, 15], [0, 0], [0, 0]), 2 => $this->getSubscriptionAdTypes([1, 9999], [1, 15], [0, 0]), 3 => $this->getSubscriptionAdTypes([1, 9999], [1, 9999], [1, 15])]; foreach ($subscriptions as $subscription) { $this->syncAdtypesToSubscription($subscription, $subscriptionAdtypes[$subscription->id]); } }
/** * Display a listing of the resource. * * @return Response */ public function index() { $currency = setting('currency'); $subscriptions = Subscription::all(); $user_subscription = $this->user->subscription; $user = $this->user; return ['data' => compact('subscriptions', 'user_subscription', 'user', 'currency')]; }