CompanyTransformer.php 624 B

1234567891011121314151617181920212223242526
  1. <?php
  2. namespace App\Repositories\Transformers\Base;
  3. use App\Repositories\Models\Base\Company;
  4. use League\Fractal\TransformerAbstract;
  5. use function request;
  6. class CompanyTransformer extends TransformerAbstract
  7. {
  8. /**
  9. * Prepare data to present.
  10. *
  11. * @param Company $company
  12. * @return array
  13. */
  14. public function transform(Company $company)
  15. {
  16. return [
  17. 'id' => $company->id,
  18. 'name' => $company->name,
  19. 'sort' => $company->sort,
  20. 'created_at' => $company->created_at ? $company->created_at->format('Y-m-d H:i:s') : null,
  21. ];
  22. }
  23. }