MemberGroupTansformer.php 821 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Administrator
  5. * Date: 2019-06-12
  6. * Time: 17:39
  7. */
  8. namespace App\Transformers;
  9. use App\Models\MemberGroup;
  10. use League\Fractal\TransformerAbstract;
  11. use Illuminate\Support\Carbon;
  12. class MemberGroupTansformer extends TransformerAbstract{
  13. public function transform(MemberGroup $memberGroup)
  14. {
  15. $memberList = [];
  16. foreach ($memberGroup->mgi as $key=>$value){
  17. $memberList[] = $value;
  18. }
  19. return [
  20. 'id' => $memberGroup['id'],
  21. 'name' => $memberGroup['name'],
  22. 'is_suggest' => $memberGroup['is_suggest'],
  23. 'created_at' => Carbon::parse($memberGroup['created_at'])->toDateTimeString(),
  24. 'member_list'=>$memberList,
  25. 'member_list'=>count($memberList)
  26. ];
  27. }
  28. }