Laravel Response Macros
January 16, 2026
•
1 min read
•
20 views
Response macros:
Define Macro
// AppServiceProvider
Response::macro('success', function ($data = null, $message = 'Success') {
return Response::json([
'success' => true,
'message' => $message,
'data' => $data,
]);
});
Response::macro('error', function ($message, $code = 400) {
return Response::json([
'success' => false,
'message' => $message,
], $code);
});
Use Macro
return response()->success($user, 'User created');
return response()->error('Not found', 404);
Related Posts
Laravel Sanctum API Authentication Complete Guide
Build secure API authentication with Laravel Sanctum for SPAs and mobile apps.
Laravel Rate Limiting: Protect Your Application
Implement rate limiting to protect your Laravel application from abuse.
Laravel Blade Components: Build Reusable UI
Create powerful reusable components with Laravel Blade.
Comments (0)
No comments yet. Be the first to comment!