for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Flugg\Responder\Traits;
use Illuminate\Http\JsonResponse;
use Flugg\Responder\Contracts\Responder;
/**
* A trait you may apply to your controllers for quick access to the responder.
*
* @package Laravel Responder
* @author Alexander Tømmerås <[email protected]>
* @license The MIT License
*/
trait RespondsWithJson
{
* Generate a successful JSON response.
* @param mixed $data
* @param int $statusCode
* @return JsonResponse
public function successResponse( $data = null, int $statusCode = 200 ):JsonResponse
return app( Responder::class )->success( $data, $statusCode );
}
* Generate an error JSON response.
* @param string $error
* @param mixed $message
public function errorResponse( string $error, int $statusCode = 404, $message = null ):JsonResponse
return app( Responder::class )->error( $error, $statusCode, $message );