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); }
public function log($uuid) { return View::make('pragmarx/tracker::log')->with('log', Tracker::sessionLog($uuid))->with('title', 'Log'); }