Esempio n. 1
0
 /**
  * Show the log contents.
  *
  * @param string      $date
  * @param string|null $level
  *
  * @return \Illuminate\Http\Response
  */
 public function getData($date, $level = null)
 {
     if (!is_string($level)) {
         $level = 'all';
     }
     $data = LogViewer::data($date, $level);
     $paginator = new Paginator($data, $this->perPage);
     $path = (new \ReflectionClass($paginator))->getProperty('path');
     $path->setAccessible(true);
     $path->setValue($paginator, URL::route('logviewer.index') . '/' . $date . '/' . $level);
     if (count($data) > $paginator->perPage()) {
         $log = array_slice($data, $paginator->firstItem() - 1, $paginator->perPage());
     } else {
         $log = $data;
     }
     return View::make('logviewer::data', compact('paginator', 'log'));
 }
Esempio n. 2
0
 /**
  * Delete the lumen.log.
  *
  * @param string $date
  *
  * @return \Illuminate\Http\Response
  */
 public function getLumenDelete($date = 'lumen')
 {
     try {
         LogViewer::delete($date);
         return redirect()->route('logviewer.lumen.show')->with('success', 'Log deleted successfully!');
     } catch (\Exception $e) {
         return redirect()->route('logviewer.lumen.show')->with('error', 'There was an error while deleting the log.');
     }
 }