Backend Boilerplates php Intermediate

Laravel API Response Trait

Reusable trait for consistent JSON API responses across all Laravel controllers.

php
trait ApiResponse {
    protected function success($data, string $message = 'OK', int $code = 200) {
        return response()->json(['success' => true, 'data' => $data, 'message' => $message], $code);
    }
    protected function error(string $message, int $code = 400) {
        return response()->json(['success' => false, 'message' => $message], $code);
    }
}

Prerequisites

  • Laravel >= 10

Pro Tips

  • → Use in BaseController for all API controllers.

Was this module useful?

Share your experience — it helps the team improve.

Leave Feedback

Commercial Licensing

Acquire a production access token or template license for enterprise deployment.

Module Info

Language
php
Level
Intermediate
Read time
2 min
Published
Jul 2024
License
Commercial License

Newsletter

New modules every week, directly to your inbox.