public function index() { $options = Options::first(); //dd($options); $issue = Issues::where('year', $options->current_year)->where('month', $options->current_month)->first(); //dd($issue); return View::make('index', ['issue' => $issue]); }
public function index() { $options = Options::first(); //dd($options); $current = Issues::where('year', $options->current_year)->where('month', $options->current_month)->first(); //dd($current); $issues = Issues::all(); return View::make('issues', ['current' => $current, 'issues' => $issues, 'months' => Config::get('months')]); }
public function update($id) { if (Input::has('id')) { return Redirect::to('admin/issues/' . $id . '/edit'); } $issue = Issues::where('id', '=', $id)->firstOrFail(); /* Handle uploads */ $hasPDF = Input::hasFile('pdf') && Input::file('pdf')->isValid(); $hasArt = Input::hasFile('art') && Input::file('art')->isValid(); $hasBanner = Input::hasFile('banner') && Input::file('banner')->isValid(); $hasCover = Input::hasFile('cover') && Input::file('cover')->isValid(); if ($hasPDF) { try { //Upload PDF $destination = public_path() . "/pdf/"; $filename = Input::file('pdf')->getClientOriginalName(); $pdf_uploaded = \Request::file('pdf')->move($destination, $filename); $issue->pdf = $filename; $issue->current = Input::get('current'); $issue->month = Input::get('select_month'); $issue->year = Input::get('select_year'); } catch (FileException $ex) { return View::make('admin.issues.add', ['error' => 'File Error! ' . $ex->getMessage()]); } } else { if ($hasArt) { try { //Upload Art Image $destination = public_path() . "/art/"; $filename = Input::file('art')->getClientOriginalName(); $art_uploaded = \Request::file('art')->move($destination, $filename); $issue->art = $filename; } catch (FileException $ex) { return View::make('admin.issues.add', ['error' => 'File Error! ' . $ex->getMessage()]); } } else { if ($hasBanner) { try { //Upload Banner Image $destination = public_path() . "/art/"; $filename = Input::file('banner')->getClientOriginalName(); $banner_uploaded = \Request::file('banner')->move($destination, $filename); $issue->banner = $filename; } catch (FileException $ex) { return View::make('admin.issues.add', ['error' => 'File Error! ' . $ex->getMessage()]); } } else { if ($hasCover) { try { //Upload Cover Image $destination = public_path() . "/images/covers/"; $filename = Input::file('cover')->getClientOriginalName(); $cover_uploaded = \Request::file('cover')->move($destination, $filename); $issue->cover = $filename; $issue->bannerlink1 = Input::get('bannerlink1'); $issue->bannertext1 = Input::get('bannertext1'); $issue->bannerlink2 = Input::get('bannerlink2'); $issue->bannertext2 = Input::get('bannertext2'); $issue->bannerlink3 = Input::get('bannerlink3'); $issue->bannertext3 = Input::get('bannertext3'); } catch (FileException $ex) { return View::make('admin.issues.add', ['error' => 'File Error! ' . $ex->getMessage()]); } } else { return View::make('admin.issues.add', ['error' => 'You must upload at least one file']); } } } } if ($pdf_uploaded || $art_uploaded || $banner_uploaded || $cover_uploaded) { $issue->save(); return Redirect::to('/admin/issues/'); } else { return View::make('admin.issues.add', ['error' => 'One or more uploaded files uploaded incorrectly!']); } }