Home API Tools Posts Hire Me About
Sign In Create Account
Laravel

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);
Share this post:

Related Posts

Comments (0)

Please log in to leave a comment. Log in

No comments yet. Be the first to comment!