плюс идет вывод организаций (организации привязаны к компаниям, статус компании здесь же.
Вопрос, как это можно улучшить? Насколько плохо использовать find и where в самом ресурсе?
class CompanyResource extends JsonResource
{
public function toArray($request)
{
return [
'id' => $this->id,
'name_company' => $this->name_company,
'partner_code' => $this->partner_code,
'sigma_partner_code' => $this->sigma_partner_code,
'address' => $this->address,
'website' => $this->website,
'telephone' => $this->telephone,
'status' => new CompanyStatusResource(CompanyStatus::find($this->company_status_id)),
'organizations' => new OrganizationCollection(Organization::where('company_id', $this->id)->get())
];
}
}
'organizations' => $this->organization
Обсуждают сегодня