<?php  
/** 
 * Luminova Framework 
 * 
 * @package Luminova 
 * @author Ujah Chigozie Peter 
 * @copyright (c) Nanoblock Technology Ltd 
 * @license See LICENSE file 
 */ 
$error = [ 
    'code' => $stack ? $stack->getCode() : 0, 
    'title' => $stack ? htmlspecialchars($stack->getName()) : null, 
]; 
 
if (defined('PRODUCTION') && !PRODUCTION) { 
    $error['message'] = $stack ? htmlspecialchars($stack->getMessage()) : null; 
}else{ 
    $error['message'] = 'Something went wrong, please check your server error logs for more details.'; 
} 
 
response(500)->json([ 
    'error' => $error, 
    'framework' => [ 
        'php_version' => PHP_VERSION, 
        'version' => defined('\Luminova\Application\Foundation::VERSION') ? \Luminova\Application\Foundation::VERSION : '1.0.0', 
        'environment' => defined('ENVIRONMENT') ? ENVIRONMENT : 'Unknown', 
    ] 
]);
 
 |