| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 | <?php/** * Created by PhpStorm. * Date: 2017/3/31 * Time: 14:02 */namespace App\Http\Controllers\QuickApp\Book\Transformers;use Hashids;class BookTransformer{    public function transform($book)    {        return [            'book_id'                    => Hashids::encode($book->bid),            'book_name'                  => $book->book_name,            'book_summary'               => $book->intro,            'book_author'                => $book->author,            'cover_url'                  => $book->cover,            'book_word_count'            => $book->size,            'book_chapter_total'         => $book->chapter_count,            'book_category_id'           => $book->category_id,            'book_category'              => $book->category_name,            'book_end_status'            => $book->status,            'book_published_time'        => $book->updated_at ?? '',            'copyright'                  => $book->copyright ?? '',            'charge_type'                => $book->charge_type ?? '',            'force_subscribe_chapter_id' => $book->force_subscribe_chapter_seq,            'update_time'                => $book->updated_at ?? '',            // 'is_on_shelf' => $book->is_on_shelf ?? 0,            'book_price'                 => $book->price ?? 0,            'keyword'                    => $book->keyword,            'recommend_index'            => $book->recommend_index,            'is_show_index_content'      => $book->is_show_index_content,            'click_count'                => $book->click_count,            'product_id'                 => $book->product_id,            'sex_preference'             => $book->channel_name,            'last_cid'                   => $book->last_cid,            'last_chapter'               => $book->last_chapter,            'first_cid'                  => $book->first_cid,            'is_on_user_shelf'           => $book->is_on_user_shelf,            'last_chapter_is_vip'        => $book->last_chapter_is_vip ?? 0,            'is_need_charge'             => $book->is_need_charge ? 1 : 0,            'record_chapter_id'          => $book->record_chapter_id ?? 0,            'record_chapter_name'        => $book->record_chapter_name ?? '',        ];    }}
 |