Example #1
0
 /**
  * Handle the event.
  *
  * @param  offerPurchased  $event
  * @return void
  */
 public function handle(offerPurchased $event)
 {
     $user = Auth::user();
     $payment = $event->payment;
     $offer = $payment->itemable;
     $payment->update(['status' => 1]);
     $offer->update(['status' => 1]);
     Addon::offer()->first()->buy();
 }
Example #2
0
 public function offer()
 {
     $user = Auth::user();
     $offer = Addon::offer()->first();
     return view('store.offer', compact('user', 'offer'))->with(['title' => 'پیشنهاد ویژه']);
 }
Example #3
0
 /**
  * Created By Dara on 5/11/2015
  * manage the offer addon comment
  */
 public function offer(Request $request)
 {
     $user = Auth::user();
     $offer = Addon::offer()->first();
     $offer->comments()->create(['user_id' => $user->id, 'body' => $request->input('body')]);
     $offer->update(['num_comment' => $offer->comments()->count()]);
     Flash::success('comment sent');
     return redirect()->back();
 }