Exemple #1
0
 public function apiLog($uuid)
 {
     $query = Tracker::sessionLog($uuid, false);
     $query->select(array('id', 'session_id', 'method', 'path_id', 'query_id', 'route_path_id', 'is_ajax', 'is_secure', 'is_json', 'wants_json', 'error_id', 'updated_at'));
     return Datatables::of($query)->edit_column('route_name', function ($row) {
         return $row->routePath ? $row->routePath->route->name . '<br>' . $row->routePath->route->action : ($row->path ? $row->path->path : '');
     })->edit_column('route', function ($row) {
         $route = null;
         if ($row->routePath) {
             foreach ($row->routePath->parameters as $parameter) {
                 $route .= ($route ? '<br>' : '') . $parameter->parameter . '=' . $parameter->value;
             }
         }
         return $route;
     })->edit_column('query', function ($row) {
         $query = null;
         if ($row->logQuery) {
             foreach ($row->logQuery->arguments as $argument) {
                 $query .= ($query ? '<br>' : '') . $argument->argument . '=' . $argument->value;
             }
         }
         return $query;
     })->edit_column('is_ajax', function ($row) {
         return $row->is_ajax ? 'yes' : '';
     })->edit_column('is_secure', function ($row) {
         return $row->is_secure ? 'yes' : '';
     })->edit_column('is_json', function ($row) {
         return $row->is_json ? 'yes' : '';
     })->edit_column('wants_json', function ($row) {
         return $row->wants_json ? 'yes' : '';
     })->edit_column('error', function ($row) {
         return $row->error ? 'yes' : '';
     })->make(true);
 }
Exemple #2
0
 public function log($uuid)
 {
     return View::make('pragmarx/tracker::log')->with('log', Tracker::sessionLog($uuid))->with('title', 'Log');
 }