'Retrieved Company Balance Account', 'message' => 'You have successfully retrieved company balance account' ]; } /** @var GeneratesCompanyBalanceAccount */ private $generatesCompanyBalanceAccount; /** * FetchCompanyAccountBalanceLogic constructor. * @param GeneratesCompanyBalanceAccount $generatesCompanyBalanceAccount */ public function __construct(GeneratesCompanyBalanceAccount $generatesCompanyBalanceAccount) { $this->generatesCompanyBalanceAccount = $generatesCompanyBalanceAccount; } public function logic(Request $request) : JsonResponse { $company = Company::find($request->route('id')); return $this->response(['data' => $this->generatesCompanyBalanceAccount->execute($company)]); } }