/** * Filter the log entries by level. * * @param string $date * @param string $level * * @return \Illuminate\View\View|\Illuminate\Http\RedirectResponse */ public function showByLevel($date, $level) { $log = $this->getLogOrFail($date); if ($level == 'all') { return redirect()->route('log-viewer.logs.show', [$date]); } $levels = \LogViewer::levelsNames(); $logViewer = \LogViewer::all(); $entries = $logViewer->entries($date, $level)->paginate($this->perPage); return view('log-viewer.show', compact('log', 'levels', 'entries')); }