mirror of
https://github.com/bdnugget/speedtest-tracker.git
synced 2026-11-07 08:37:27 +00:00
35 lines
804 B
PHP
35 lines
804 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use App\Models\Result;
|
|
use App\Settings\GeneralSettings;
|
|
use Illuminate\Http\Request;
|
|
|
|
class HomeController extends Controller
|
|
{
|
|
/**
|
|
* Handle the incoming request.
|
|
*/
|
|
public function __invoke(Request $request)
|
|
{
|
|
$settings = new GeneralSettings();
|
|
if (! $settings->public_dashboard_enabled) {
|
|
return redirect()->route('filament.admin.auth.login');
|
|
}
|
|
|
|
$latestResult = Result::query()
|
|
->select(['id', 'ping', 'download', 'upload', 'successful', 'created_at'])
|
|
->latest()
|
|
->first();
|
|
|
|
if (! $latestResult) {
|
|
return view('get-started');
|
|
}
|
|
|
|
return view('dashboard', [
|
|
'latestResult' => $latestResult,
|
|
]);
|
|
}
|
|
}
|