DownloadTransformer.php 692 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Administrator
  5. * Date: 2019/6/11
  6. * Time: 10:48
  7. */
  8. namespace App\Transformers;
  9. use App\Models\Download;
  10. use Carbon\Carbon;
  11. use League\Fractal\TransformerAbstract;
  12. class DownloadTransformer extends TransformerAbstract
  13. {
  14. public function transform(Download $download)
  15. {
  16. return [
  17. 'id' => $download['id'],
  18. 'username' => $download['username'],
  19. 'download_type' => $download['download_type'],
  20. 'download_status' => $download['download_status'],
  21. 'url' => $download['url'],
  22. 'created_at' => Carbon::parse($download['created_at'])->toDateTimeString(),
  23. ];
  24. }
  25. }