/** * Handle the event. * * @param storagePurchased $event * @return void */ public function handle(relaterPurchased $event) { $user = Auth::user(); $payment = $event->payment; $relater = $payment->itemable; $payment->update(['status' => 1]); $relater->update(['status' => 1]); Addon::relater()->first()->buy(); }
/** * Created By Dara on 27/11/2015 * relater addon handling */ public function relater() { $user = Auth::user(); $relater = Addon::relater()->first(); return view('store.relater', compact('user', 'relater'))->with(['title' => 'افزایش رتبه در جستجو']); }
/** * Created By Dara on 27/11/2015 * manage the relater addon comment */ public function relater(Request $request) { $user = Auth::user(); $relater = Addon::relater()->first(); $relater->comments()->create(['user_id' => $user->id, 'body' => $request->input('body')]); $relater->update(['num_comment' => $relater->comments()->count()]); Flash::success('comment sent'); return redirect()->back(); }