for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Signifly\Responder\Responses;
use Illuminate\Http\JsonResponse;
class DefaultResponse extends Response
{
/** @var mixed */
protected $data;
/** @var string */
protected $resourceClass;
public function __construct($data, ?string $resourceClass = null)
$this->data = $data;
$this->resourceClass = $resourceClass;
}
public function toResponse($request)
if (is_null($this->resourceClass)) {
is_null($this->resourceClass)
false
return new JsonResponse($this->data, $this->statusCode);
return (new $this->resourceClass($this->data))
->toResponse($request)
->setStatusCode($this->statusCode);