├── config └── api-response.php └── src ├── ApiResponse.php ├── Concerns ├── ConcreteCast.php ├── ConcreteHttpStatus.php ├── HasExceptionPipes.php └── HasPipes.php ├── Contracts ├── ApiResponseContract.php └── ThrowableContract.php ├── ExceptionPipes ├── AuthenticationExceptionPipe.php ├── HttpExceptionPipe.php ├── SetCodeExceptionPipe.php ├── SetErrorExceptionPipe.php ├── SetHeadersExceptionPipe.php ├── SetMessageExceptionPipe.php └── ValidationExceptionPipe.php ├── Exceptions └── InvalidArgumentException.php ├── Facades └── ApiResponseFacade.php ├── Middleware └── SetJsonAcceptHeader.php ├── Pipes ├── CallableDataPipe.php ├── CastDataPipe.php ├── ErrorPipe.php ├── IterableDataPipe.php ├── JsonResourceDataPipe.php ├── JsonResponsableDataPipe.php ├── MessagePipe.php ├── NullDataPipe.php ├── PaginatorDataPipe.php ├── ScalarDataPipe.php └── StatusCodePipe.php ├── RenderUsings ├── ApiPathsRenderUsing.php ├── RenderUsing.php └── ShouldReturnJsonRenderUsing.php ├── ServiceProvider.php └── Support ├── Mixins └── CollectionMixin.php ├── Rectors └── ToInternalExceptionRector.php ├── Traits ├── ApiResponseFactory.php ├── Dumpable.php ├── MakeStaticable.php ├── SetStateable.php └── WithPipeArgs.php ├── Utils.php └── helpers.php /config/api-response.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/config/api-response.php -------------------------------------------------------------------------------- /src/ApiResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/ApiResponse.php -------------------------------------------------------------------------------- /src/Concerns/ConcreteCast.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/Concerns/ConcreteCast.php -------------------------------------------------------------------------------- /src/Concerns/ConcreteHttpStatus.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/Concerns/ConcreteHttpStatus.php -------------------------------------------------------------------------------- /src/Concerns/HasExceptionPipes.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/Concerns/HasExceptionPipes.php -------------------------------------------------------------------------------- /src/Concerns/HasPipes.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/Concerns/HasPipes.php -------------------------------------------------------------------------------- /src/Contracts/ApiResponseContract.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/Contracts/ApiResponseContract.php -------------------------------------------------------------------------------- /src/Contracts/ThrowableContract.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/Contracts/ThrowableContract.php -------------------------------------------------------------------------------- /src/ExceptionPipes/AuthenticationExceptionPipe.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/ExceptionPipes/AuthenticationExceptionPipe.php -------------------------------------------------------------------------------- /src/ExceptionPipes/HttpExceptionPipe.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/ExceptionPipes/HttpExceptionPipe.php -------------------------------------------------------------------------------- /src/ExceptionPipes/SetCodeExceptionPipe.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/ExceptionPipes/SetCodeExceptionPipe.php -------------------------------------------------------------------------------- /src/ExceptionPipes/SetErrorExceptionPipe.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/ExceptionPipes/SetErrorExceptionPipe.php -------------------------------------------------------------------------------- /src/ExceptionPipes/SetHeadersExceptionPipe.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/ExceptionPipes/SetHeadersExceptionPipe.php -------------------------------------------------------------------------------- /src/ExceptionPipes/SetMessageExceptionPipe.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/ExceptionPipes/SetMessageExceptionPipe.php -------------------------------------------------------------------------------- /src/ExceptionPipes/ValidationExceptionPipe.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/ExceptionPipes/ValidationExceptionPipe.php -------------------------------------------------------------------------------- /src/Exceptions/InvalidArgumentException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/Exceptions/InvalidArgumentException.php -------------------------------------------------------------------------------- /src/Facades/ApiResponseFacade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/Facades/ApiResponseFacade.php -------------------------------------------------------------------------------- /src/Middleware/SetJsonAcceptHeader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/Middleware/SetJsonAcceptHeader.php -------------------------------------------------------------------------------- /src/Pipes/CallableDataPipe.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/Pipes/CallableDataPipe.php -------------------------------------------------------------------------------- /src/Pipes/CastDataPipe.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/Pipes/CastDataPipe.php -------------------------------------------------------------------------------- /src/Pipes/ErrorPipe.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/Pipes/ErrorPipe.php -------------------------------------------------------------------------------- /src/Pipes/IterableDataPipe.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/Pipes/IterableDataPipe.php -------------------------------------------------------------------------------- /src/Pipes/JsonResourceDataPipe.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/Pipes/JsonResourceDataPipe.php -------------------------------------------------------------------------------- /src/Pipes/JsonResponsableDataPipe.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/Pipes/JsonResponsableDataPipe.php -------------------------------------------------------------------------------- /src/Pipes/MessagePipe.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/Pipes/MessagePipe.php -------------------------------------------------------------------------------- /src/Pipes/NullDataPipe.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/Pipes/NullDataPipe.php -------------------------------------------------------------------------------- /src/Pipes/PaginatorDataPipe.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/Pipes/PaginatorDataPipe.php -------------------------------------------------------------------------------- /src/Pipes/ScalarDataPipe.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/Pipes/ScalarDataPipe.php -------------------------------------------------------------------------------- /src/Pipes/StatusCodePipe.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/Pipes/StatusCodePipe.php -------------------------------------------------------------------------------- /src/RenderUsings/ApiPathsRenderUsing.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/RenderUsings/ApiPathsRenderUsing.php -------------------------------------------------------------------------------- /src/RenderUsings/RenderUsing.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/RenderUsings/RenderUsing.php -------------------------------------------------------------------------------- /src/RenderUsings/ShouldReturnJsonRenderUsing.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/RenderUsings/ShouldReturnJsonRenderUsing.php -------------------------------------------------------------------------------- /src/ServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/ServiceProvider.php -------------------------------------------------------------------------------- /src/Support/Mixins/CollectionMixin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/Support/Mixins/CollectionMixin.php -------------------------------------------------------------------------------- /src/Support/Rectors/ToInternalExceptionRector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/Support/Rectors/ToInternalExceptionRector.php -------------------------------------------------------------------------------- /src/Support/Traits/ApiResponseFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/Support/Traits/ApiResponseFactory.php -------------------------------------------------------------------------------- /src/Support/Traits/Dumpable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/Support/Traits/Dumpable.php -------------------------------------------------------------------------------- /src/Support/Traits/MakeStaticable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/Support/Traits/MakeStaticable.php -------------------------------------------------------------------------------- /src/Support/Traits/SetStateable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/Support/Traits/SetStateable.php -------------------------------------------------------------------------------- /src/Support/Traits/WithPipeArgs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/Support/Traits/WithPipeArgs.php -------------------------------------------------------------------------------- /src/Support/Utils.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/Support/Utils.php -------------------------------------------------------------------------------- /src/Support/helpers.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guanguans/laravel-api-response/HEAD/src/Support/helpers.php --------------------------------------------------------------------------------