Page MenuHomePhorge

HealthController.php
No OneTemporary

Size
771 B
Referenced Files
None
Subscribers
None

HealthController.php

<?php
namespace App\Http\Controllers\API\V4;
use App\Http\Controllers\Controller;
class HealthController extends Controller
{
/**
* Run a health status check
*
* @return \Illuminate\Http\JsonResponse The response
*/
public function status()
{
$code = \Artisan::call("status:health --check=DB --check=Redis");
if ($code != 0) {
\Log::info("Healthcheck failed");
$result = [
'status' => 'error',
'output' => \Artisan::output()
];
return response()->json($result, 500);
}
$result = [
'status' => 'ok',
'output' => \Artisan::output()
];
return response()->json($result, 200);
}
}

File Metadata

Mime Type
text/x-php
Expires
Thu, Nov 20, 4:11 PM (16 h, 29 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
387177
Default Alt Text
HealthController.php (771 B)

Event Timeline