for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Flugg\Responder\Http\Responses\Factories;
use Flugg\Responder\Contracts\ResponseFactory;
use Illuminate\Http\JsonResponse;
use Laravel\Lumen\Http\ResponseFactory as BaseLumenResponseFactory;
/**
* A factory class for creating JSON responses utilizing Lumen.
*
* @package flugger/laravel-responder
* @author Alexander Tømmerås <[email protected]>
* @license The MIT License
*/
class LumenResponseFactory implements ResponseFactory
{
* The Lumen factory for making responses.
* @var \Laravel\Lumen\Http\ResponseFactory
protected $factory;
* Construct the factory class.
* @param \Laravel\Lumen\Http\ResponseFactory $factory
public function __construct(BaseLumenResponseFactory $factory)
$this->factory = $factory;
}
* Generate a JSON response.
* @param array $data
* @param int $status
* @param array $headers
* @return \Illuminate\Http\JsonResponse
public function make(array $data, int $status, array $headers = []): JsonResponse
return $this->factory->json($data, $status, $headers);