firdavsi / responses
Make standard responses to Laravel projects
Installs: 44
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/firdavsi/responses
Requires
- php: ^8.1
- illuminate/contracts: ^9.0|^10.0|^11.0|^12.0
- illuminate/http: ^9.0|^10.0|^11.0|^12.0
- illuminate/pagination: ^9.0|^10.0|^11.0|^12.0
- illuminate/support: ^9.0|^10.0|^11.0|^12.0
- symfony/http-foundation: ^6.2|^7.0
README
Success responses
To return success responses use Firdavsi\Responses\Http\SuccessResponse
use App\Models\User; use App\Http\Resources\UsersResource; use Firdavsi\Responses\Http\SuccessResponse; public function index(): SuccessResponse { // ... your code return new SuccessResponse( response: UsersResource::collection(User::query()->get()), message: 'Users list', status: 200 ); }
If you want to return empty responses use Firdavsi\Responses\Http\SuccessEmptyResponse
use Firdavsi\Responses\Http\SuccessEmptyResponse; public function index(): SuccessEmptyResponse { // ... your code return new SuccessEmptyResponseResponse( message: 'Success', status: 200 ); }
Error responses
To return error responses use Firdavsi\Responses\Http\ErrorResponse
use Firdavsi\Responses\Http\ErrorResponse; public function index(): ErrorResponse { // ... your code return new ErrorResponse( message: 'Something went wrong', status: 400 ); }