CompanyTransformer.php 863 B

1234567891011121314151617181920212223242526272829303132
  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. // if (request()->has('id')) {
  17. // return [
  18. // 'id' => $company->id,
  19. // 'created_at' => $company->created_at ? $company->created_at->format('Y-m-d H:i:s') : null,
  20. // ];
  21. // }
  22. return [
  23. 'id' => $company->id,
  24. 'name' => $company->name,
  25. 'sort' => $company->sort,
  26. 'created_at' => $company->created_at ? $company->created_at->format('Y-m-d H:i:s') : null,
  27. ];
  28. }
  29. }