PHP code example of phpnomad / rest
1. Go to this page and download the library: Download phpnomad/rest library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
phpnomad / rest example snippets
use PHPNomad\Http\Enums\Method;
use PHPNomad\Http\Interfaces\Request;
use PHPNomad\Http\Interfaces\Response;
use PHPNomad\Rest\Interfaces\Controller;
final class GetWidgetController implements Controller
{
public function __construct(
private Response $response,
private WidgetRepository $widgets
) {}
public function getEndpoint(): string
{
return '/widgets/{id}';
}
public function getMethod(): string
{
return Method::Get;
}
public function getResponse(Request $request): Response
{
$widget = $this->widgets->find((int) $request->getParam('id'));
return $this->response
->setStatus(200)
->setJson($widget);
}
}