for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Gamer\Services;
use Illuminate\Support\Facades\Response;
class GamerResponseService
{
/**
* Generate an api response.
*
* @param string $type Response type
* @param string $message Response string
* @return Response
*/
public static function apiResponse($type, $message, $code = 200)
return Response::json(['status' => $type, 'data' => $message], $code);
}
* Generate an API error response.
* @param array $errors Validation errors
* @param array $inputs Input values
public static function apiErrorResponse($errors, $inputs)
$message = [];
foreach ($inputs as $key => $value) {
if (!isset($errors[$key])) {
$message[$key] = [
'status' => 'valid',
'value' => $value,
];
} else {
'status' => 'invalid',
'error' => $errors[$key],
return Response::json(['status' => 'error', 'data' => $message]);