for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Tracking\Http\Controllers\Metrics;
use Illuminate\Http\Request;
use Illuminate\Routing\Controller;
use Tracking\Models\Metrics\LarametricsRequest;
use Carbon\Carbon;
class PerformanceController extends Controller
{
public function index()
$latestRequests = LarametricsRequest::orderBy('created_at', 'desc')
->limit(200)
->get();
$requests = LarametricsRequest::all()
->toArray();
foreach($requests as $index => $request) {
$responseTime = floor(($request['end_time'] - $request['start_time']) * 1000);
$requests[$index]['responseTime'] = $responseTime;
}
usort(
$requests, function ($a, $b) {
return $b['responseTime'] - $a['responseTime'];
);
return view(
'rica.larametrics::performance.index', [
'latestRequests' => $latestRequests,
'requestsByResponseTime' => array_slice($requests, 0, 10),
'pageTitle' => 'App Performance'
]