GoodTransformer.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace App\Repositories\Transformers\Dwbs;
  3. use App\Repositories\Models\Dwbs\Good;
  4. use League\Fractal\TransformerAbstract;
  5. class GoodTransformer extends TransformerAbstract
  6. {
  7. /**
  8. * Prepare data to present.
  9. *
  10. * @param Good $good
  11. * @return array
  12. */
  13. public function transform(Good $model)
  14. {
  15. if (request()->has('id')) {
  16. return [
  17. 'id' => $model->id,
  18. 'name' => $model->name,
  19. 'cover' => $model->cover,
  20. 'xuefen' => $model->xuefen,
  21. 'nums' => $model->nums,
  22. 'status' => $model->status,
  23. 'updated_at' => $model->updated_at ? $model->updated_at->format('Y-m-d H:i:s') : null,
  24. ];
  25. }
  26. return [
  27. 'id' => $model->id,
  28. 'name' => $model->name,
  29. 'cover' => $model->cover,
  30. 'xuefen' => $model->xuefen,
  31. 'nums' => $model->nums,
  32. 'status' => $model->status,
  33. 'updated_at' => $model->updated_at ? $model->updated_at->format('Y-m-d H:i:s') : null,
  34. ];
  35. }
  36. }