/** * Displays all closed issues. * * @return \Illuminate\View\View */ public function closed() { $user = Auth::user(); $model = $this->issue->closed(); if ($user->cannot('manage.issues')) { $model = $model->forUser($user); } $issues = $this->presenter->table($model); $labels = $this->label->all(); $navbar = $this->presenter->navbar($labels); return view('pages.issues.index', compact('issues', 'navbar')); }
public function create() { $formats = Format::all(); $genres = Genre::all(); $labels = Label::all(); $ratings = Rating::all(); $sounds = Sound::all(); return view('create', ['formats' => $formats, 'labels' => $labels, 'genres' => $genres, 'ratings' => $ratings, 'sounds' => $sounds]); }
public function insertdvd(Request $request) { $format_id = $request->input('format'); $genre_id = $request->input('genre'); $label_id = $request->input('label'); $rating_id = $request->input('rating'); $sound_id = $request->input('sound'); $title = $request->input('title'); $validator = Validator::make($request->all(), ['title' => 'required|min:5']); if ($validator->fails()) { return redirect("/dvds/create")->withErrors($validator)->withInput(); } $dvd = new DVD(); $dvd->title = $title; $dvd->format_id = $format_id; $dvd->genre_id = $genre_id; $dvd->label_id = $label_id; $dvd->rating_id = $rating_id; $dvd->sound_id = $sound_id; $dvd->save(); $request->session()->flash('success', 'DVD successfully added!'); $formats = Format::all(); $genres = Genre::all(); $labels = Label::all(); $ratings = Rating::all(); $sounds = Sound::all(); return view('create', ['formats' => $formats, 'genres' => $genres, 'labels' => $labels, 'ratings' => $ratings, 'sounds' => $sounds, 'success' => $request->session()->get('success')]); }
public function create() { return view('create', ['genres' => Genre::all(), 'ratings' => Rating::all(), 'labels' => Label::all(), 'sounds' => Sound::all(), 'formats' => Format::all()]); }
/** * Returns a new issue labels form. * * @param Issue $issue * * @return \Orchestra\Contracts\Html\Builder */ public function formLabels(Issue $issue) { return $this->form->of('issue.labels', function (FormGrid $form) use($issue) { $labels = Label::all()->pluck('display', 'id'); $form->attributes(['method' => 'POST', 'url' => route('issues.labels.store', [$issue->id])]); $form->with($issue); $form->layout('components.form-modal'); $form->fieldset(function (Fieldset $fieldset) use($labels) { $this->labelField($fieldset, $labels); }); $form->submit = 'Save'; }); }