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'));
 }
Beispiel #2
0
 /**
  * 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!');
 }