ChapterTransformer.php 1.2 KB

12345678910111213141516171819202122232425262728
  1. <?php
  2. namespace App\Http\Controllers\WapAlipay\Book\Transformers;
  3. use Hashids;
  4. class ChapterTransformer
  5. {
  6. public function transform($chapter){
  7. return [
  8. 'bid' => Hashids::encode($chapter->bid),
  9. //'bid_no_hash' => $chapter->bid,
  10. 'chapter_id' => $chapter->id,
  11. 'chapter_name' => $chapter->name,
  12. 'chapter_sequence' => $chapter->sequence,
  13. 'chapter_is_vip' => $chapter->is_vip,
  14. 'chapter_size' => $chapter->size,
  15. 'prev_cid' => $chapter->prev_cid,
  16. 'next_cid' => $chapter->next_cid,
  17. 'recent_update_at' => $chapter->recent_update_at,
  18. 'chapter_content' => $chapter->content,
  19. 'sign_status' => $chapter->sign_status,
  20. 'sign_reard' => isset($chapter->sign_reard)?$chapter->sign_reard:0,
  21. 'is_show_subscribe_link' =>isset($chapter->is_show_subscribe_link)?$chapter->is_show_subscribe_link:0,
  22. 'is_had_subscribe'=>(isset($chapter->is_had_subscribe) && !empty($chapter->is_had_subscribe))?1:0
  23. //'is_had_subscribe'=>0
  24. //'is_need_subscirbe' => $chapter->is_need_subscirbe,
  25. ];
  26. }
  27. }