mirror of
https://github.com/alexjustesen/speedtest-tracker.git
synced 2026-06-23 06:30:08 +00:00
2c618e2d4e
* added public dashboard middleware * fixed lint issues
31 lines
680 B
PHP
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,
|
|
]);
|
|
}
|
|
}
|