コード例 #1
0
ファイル: IssueController.php プロジェクト: stevebauman/ithub
 /**
  * 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'));
 }
コード例 #2
0
ファイル: DvdController.php プロジェクト: kevinchen96/itp405
 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]);
 }
コード例 #3
0
 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')]);
 }
コード例 #4
0
 public function create()
 {
     return view('create', ['genres' => Genre::all(), 'ratings' => Rating::all(), 'labels' => Label::all(), 'sounds' => Sound::all(), 'formats' => Format::all()]);
 }
コード例 #5
0
ファイル: IssuePresenter.php プロジェクト: stevebauman/ithub
 /**
  * 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';
     });
 }