protected function syncAdtypesToSubscription(Subscription $subscription, $adtypes) { array_walk($adtypes, function (&$adtype, $key) { $adtype['number'] = $adtype['enabled'] == 1 && $adtype['number'] > 0 ? $adtype['number'] : 0; unset($adtype['enabled']); }); $subscription->adtypes()->sync($adtypes); }
/** * Show the form for editing the specified resource. * * @param int $id * * @return Response */ public function edit(Subscription $subscription) { $adtypes = $subscription->adtypes()->lists('number', 'adtype_id'); return view_backend('subscription.edit', compact('subscription', 'adtypes')); }