NoticeRuleListTransformer.php 1.0 KB

1234567891011121314151617181920212223242526272829
  1. <?php
  2. namespace App\Transformers;
  3. use App\Models\NoticeRule;
  4. use Illuminate\Support\Carbon;
  5. use League\Fractal\TransformerAbstract;
  6. class NoticeRuleListTransformer extends TransformerAbstract
  7. {
  8. public function transform(NoticeRule $noticeRule)
  9. {
  10. // $messageStatus = $noticeRule['notice_status'];
  11. // if($messageStatus == 0 && $noticeRule['send_time'] && $noticeRule['send_time'] <= Carbon::now()->toDateTimeString()){
  12. // $messageStatus = 1;
  13. // }
  14. return [
  15. 'id' => $noticeRule['id'],
  16. // 'title' => $messageRule['title'],
  17. // 'message_type' => $messageRule['message_type'],
  18. // 'cover' => $messageRule['cover'],
  19. // 'updated_at' => Carbon::parse($messageRule['updated_at'])->toDateTimeString(),
  20. // 'sent_count' => $messageRule['sent_count'],
  21. // 'open_count' => $messageRule['open_count'],
  22. // 'notice_groups' => $messageRule['notice_groups'],
  23. // 'message_status' => $messageStatus,
  24. ];
  25. }
  26. }