uid = $uid; $this->invite_code = $invite_code; } public function transform(Post $post) { return [ 'id' => $post['id'], 'type' => $post['type'], 'uid' => $post['uid'], 'username' => $post['username'], 'avatar' => $post['avatar'], 'title' => $post['title'], 'content' => subtext($post['content'], 100), 'img' => $post['img'], 'praise_count' => $post->data->praise_count, 'is_like' => PostLike::where('post_id', $post['id'])->where('uid', $this->uid)->exists()?1:0, 'h5url' => config('customer.share_post_h5url')."?post_id={$post['id']}&invite_code={$this->invite_code}", 'desc_url' => $post['type'] == 'html'?config('customer.app_service_url').'/community/fragment/detail/'.$post['id']:'', ]; } }