Files
Woles-Framework/app/Core/Facades/Response.php

51 lines
1013 B
PHP
Raw Normal View History

<?php
namespace App\Core\Facades;
/**
* NovaCore Response Facade
* Static access to response services
*/
class Response
{
/**
* Get response instance
*/
public static function instance(): \App\Core\Response
{
return app('response');
}
/**
* Set JSON response
*/
public static function json(array $data, int $status = 200): \App\Core\Response
{
return self::instance()->json($data, $status);
}
/**
* Set HTML response
*/
public static function html(string $content, int $status = 200): \App\Core\Response
{
return self::instance()->html($content, $status);
}
/**
* Redirect response
*/
public static function redirect(string $url, int $status = 302): void
{
self::instance()->redirect($url, $status);
}
/**
* Set status code
*/
public static function status(int $code): \App\Core\Response
{
return self::instance()->status($code);
}
}