MessageRuleListTransformer.php 905 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Administrator
  5. * Date: 2019/6/12
  6. * Time: 9:15
  7. */
  8. namespace App\Transformers;
  9. use App\Models\MessageRule;
  10. use Illuminate\Support\Carbon;
  11. use League\Fractal\TransformerAbstract;
  12. class MessageRuleListTransformer extends TransformerAbstract
  13. {
  14. public function transform(MessageRule $messageRule)
  15. {
  16. return [
  17. 'id' => $messageRule['id'],
  18. 'title' => $messageRule['title'],
  19. 'message_type' => $messageRule['message_type'],
  20. 'cover' => $messageRule['cover'],
  21. 'updated_at' => Carbon::parse($messageRule['updated_at'])->toDateTimeString(),
  22. 'sent_count' => $messageRule['sent_count'],
  23. 'open_count' => $messageRule['open_count'],
  24. 'notice_groups' => $messageRule['notice_groups'],
  25. 'message_status' => $messageRule['message_status'],
  26. ];
  27. }
  28. }