public function index(Offer $offer, User $user, Subscriber $subscriber) { $offers = $offer->orderBy('updated_at', 'desc')->take(5)->get(); $sub = $subscriber->orderBy('subscribed_at', 'desc')->paginate(10); $users = $user->whereNotNull('last_login_at')->orderBy('last_login_at', 'desc')->take(5)->get(); return view('backend.dashboard', compact('offers', 'users', 'sub')); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Requests\StoreOfferRequest $request, Offer $offer) { $active = $request->active ?: 0; $filename = ''; $destinationPath = "offers/"; $file = $request->file('filename'); if ($file) { $filename = $file->getClientOriginalName(); if (file_exists(public_path('offers/' . $filename))) { return redirect()->back()->withInput()->withErrors([' File already exists.']); } $request->file('filename')->move($destinationPath, $filename); } $offer->create(['title' => $request->title, 'body' => $request->body, 'active' => $active, 'filename' => $filename])->save(); return redirect(route('backend.offers.index'))->with('status', 'Offer was created successfully!'); }