Files
speedtest-tracker/app/Http/Controllers/HomeController.php
T
Alex Justesen 2c618e2d4e [Chore] Added public dashboard middleware (#1568)
* added public dashboard middleware

* fixed lint issues
2024-06-24 18:25:53 -04:00

31 lines
680 B
PHP

<?php
namespace App\Http\Controllers;
use App\Enums\ResultStatus;
use App\Models\Result;
use Illuminate\Http\Request;
class HomeController extends Controller
{
/**
* Handle the incoming request.
*/
public function __invoke(Request $request)
{
$latestResult = Result::query()
->select(['id', 'ping', 'download', 'upload', 'status', 'created_at'])
->where('status', '=', ResultStatus::Completed)
->latest()
->first();
if (! $latestResult) {
return view('get-started');
}
return view('dashboard', [
'latestResult' => $latestResult,
]);
}
}