/** * Handle the event. * * @param advertisePurchased $event * @return void */ public function handle(advertisePurchased $event) { $payment = $event->payment; $advertise = $payment->itemable; $payment->update(['status' => 1]); Advertise::where('user_id', $advertise->user_id)->where('package', $advertise->package)->update(['status' => 1]); Addon::advertise()->first()->buy(); }
public function advertise() { $user = Auth::user(); $advertise = Addon::advertise()->first(); $reservation_dates = $this->advertiseAvailableList(); return view('store.advertise', compact('user', 'advertise', 'reservation_dates'))->with(['title' => 'تبلیغات در صفحه اول']); }
public function advertise(Request $request) { $user = Auth::user(); $advertise = Addon::advertise()->first(); $advertise->comments()->create(['user_id' => $user->id, 'body' => $request->input('body')]); $advertise->update(['num_comment' => $advertise->comments()->count()]); Flash::success('comment sent'); return redirect()->back(); }