alighorbani / responder
Make a Response to as fast as light!
Installs: 1 003
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/alighorbani/responder
Requires
- php: 8.0.*
 - imanghafoori/laravel-smart-facades: ^1.0
 - laravel/framework: 6.*|7.*|8.*|9.*
 
Requires (Dev)
- phpunit/phpunit: ^8.0
 
This package is auto-updated.
Last update: 2025-10-07 18:02:46 UTC
README
🚀 Generate API Response as fast as light!
We solve some problem for You with a package You can call Responder
actually developers make a specific structure for api that developed
✅️ Advantages
- You don't need to set pagination logic in your resource because inject automatically
 - You can make a different response with elegant syntax (use facade)
 - Automatic Message Mapper on response for example(title => users-list)
 - Prevent Human mistakes when generate response structure manually
 - Unlimited Define Structure and used in project
 - If you decide to Change Your you can do this with little changed
 
👨💻 Usage
In this Example use the resource that contains several items (such as users list)
<?php use Jenssegers\Mongodb\Eloquent\Model; use Alighorbani\Responder\ResponderFacade; class UserController extends Model { public function getUsersList() { $users = User::all(); return ResponderFacade::resourceResponse($users, 'USERS.LIST', UserResource::class); } }
{
    "success": true,
    "title": "The List of Users Resource",
    "result": [
        {
            "id": 1,
            "name" : "Ali",
            "lastname" : "Ghorbani",
            "birthday" : "2003-01-01"
        },  
        {
            "id": 2,
            "name" : "Mohammad",
            "lastname" : "Karimi",
            "birthday" : "2003-02-18"
        }
    ]
}
TODO
- Installing With Composer Package & Dependencis
 - how to use the make responder
 - how to use the message config
 - how to use the macroable on this package (to add functionality)