Standard Service Responses
JobMetric\PackageCore\Output\Response is a standardized service-level response wrapper that keeps output contracts consistent across application layers.
Data Structure
new Response(
ok: true,
message: 'Operation successful',
data: $payload,
status: 200,
errors: []
);
Factory Method
Response::make(true, 'Done', $data, 200);
When To Use
- Domain/application service outputs
- Standardizing CRUD method results
- Passing message/status/data to controllers/facades
Practical Notes
- Keep
okexplicit even whenstatusexists - Use
errorsonly for real failure scenarios - Keep
messageclear and deterministic