public function storage(Request $request) { $user = Auth::user(); $storage = Addon::storage()->first(); $storage->comments()->create(['user_id' => $user->id, 'body' => $request->input('body')]); $storage->update(['num_comment' => $storage->comments()->count()]); Flash::success('comment sent'); return redirect()->back(); }
/** * Handle the event. * * @param storagePurchased $event * @return void */ public function handle(storagePurchased $event) { $user = Auth::user(); $payment = $event->payment; $storage = $payment->itemable; $payment->update(['status' => 1]); $storage->update(['status' => 1]); $user->usage->freeup($storage['capacity']); Addon::storage()->first()->buy(); }
public function storage() { $user = Auth::user(); $storage = Addon::storage()->first(); return view('store.storage', compact('user', 'storage'))->with(['title' => 'افزایش حجم پروفایل']); }