![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/medad.corals.io/Corals/modules/Medad/Transformers/ |
<?php namespace Corals\Modules\Medad\Transformers; use Corals\Foundation\Transformers\BaseTransformer; use Corals\Modules\Medad\Models\CompanyRelation; class CompanyRelationTransformer extends BaseTransformer { /** * @param CompanyRelation $companyRelation * @return array * @throws \Throwable */ public function transform(CompanyRelation $companyRelation) { $relationBranches = $companyRelation->branches; $branches = []; foreach ($relationBranches as $relationBranch) { $branches[] = $relationBranch->branch->present('name'); } $transformedArray = [ 'id' => $companyRelation->id, 'second_company' => $companyRelation->secondCompany->present('identifier'), 'branches' => join(' | ', $branches), 'relation_type' => trans('Medad::attributes.company_relation.relation_type_options')[$companyRelation->relation_type] ?? $companyRelation->relation_type, 'created_at' => format_date($companyRelation->created_at), 'updated_at' => format_date($companyRelation->updated_at), 'action' => $this->actions($companyRelation) ]; return parent::transformResponse($transformedArray); } }