public function index(Request $request) { $label = null; $label_id = $request->input('label', null); if ($label_id != null) { $label = Label::find((int) $label_id); } if ($label == null) { $label = Label::unlabeled(); } $_labels = Label::orderBy('id', 'asc')->get(); $labels = array(); foreach ($_labels as $l) { $labels[$l->id] = $l; } return view('index', ['torrents' => Torrent::orderBy('time_added', 'desc')->where('label_id', $label->id)->get(), 'labels' => $labels, 'label' => $label]); }