for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace TobyMaxham\Helper\Http\Middleware;
use Illuminate\Http\JsonResponse;
/**
* @author Tobias Maxham <[email protected]>
*/
class PrettyPrint
{
const QUERY_PARAMETER = 'pretty';
* @param \Illuminate\Http\Request $request
* @param \Closure $next
*
* @return mixed
public function handle($request, \Closure $next)
$response = $next($request);
if ($response instanceof JsonResponse) {
if ('true' == $request->query(self::QUERY_PARAMETER)) {
$response->setEncodingOptions(JSON_PRETTY_PRINT);
}
return $response;