private function saveProfilerData() { $model = new ProfilerModel(); try { foreach ($this->data as $key => $value) { $model->{$key} = $value; } foreach (config('profiler.excluded_url') as $key => $value) { if (str_is($value, $model->url) !== false) { return; } } $model->save(); } catch (Exception $e) { return; } }
public function getList() { try { $data['data'] = ProfilerModel::orderBy('id', 'desc')->paginate(30); $data['total'] = ProfilerModel::count(); $data['response_time'] = ProfilerModel::select(DB::raw('avg(response_time) as time'))->first(); $data['memory_usage'] = ProfilerModel::select(DB::raw('avg(memory_usage) as memory'))->first(); return view('profiler::list', $data); } catch (Exception $e) { die("Error : " . $e->getMessage()); } }