|
- <?php
-
- declare(strict_types=1);
-
- namespace App\Controllers;
-
- use Core\Controller;
- use Core\Response;
-
- class HealthController extends Controller
- {
- public function index(): Response
- {
- $dbOk = false;
- $dbError = null;
-
- try {
- database()->first('SELECT 1 AS ping');
- $dbOk = true;
- } catch (\Throwable $e) {
- $dbError = $e->getMessage();
- }
-
- return $this->view('health.index', [
- 'pageTitle' => 'Health Check — Campaign Tracker',
- 'dbOk' => $dbOk,
- 'dbError' => $dbError,
- 'appEnv' => env('APP_ENV', 'unknown'),
- ]);
- }
- }
|