|
@@ -13,11 +13,13 @@ use App\Models\PostCollect;
|
|
use App\Models\PostComment;
|
|
use App\Models\PostComment;
|
|
use App\Models\PostDislike;
|
|
use App\Models\PostDislike;
|
|
use App\Models\PostLike;
|
|
use App\Models\PostLike;
|
|
|
|
+use App\Traits\UserTrait;
|
|
use Carbon\Carbon;
|
|
use Carbon\Carbon;
|
|
use League\Fractal\TransformerAbstract;
|
|
use League\Fractal\TransformerAbstract;
|
|
|
|
|
|
class SuggestTransformer extends TransformerAbstract
|
|
class SuggestTransformer extends TransformerAbstract
|
|
{
|
|
{
|
|
|
|
+ use UserTrait;
|
|
public function __construct($uid)
|
|
public function __construct($uid)
|
|
{
|
|
{
|
|
$this->uid = $uid;
|
|
$this->uid = $uid;
|
|
@@ -56,6 +58,11 @@ class SuggestTransformer extends TransformerAbstract
|
|
'name' => $val
|
|
'name' => $val
|
|
];
|
|
];
|
|
}
|
|
}
|
|
|
|
+ $isFollow = 0;
|
|
|
|
+ $followStatus = $this->getFollowStatus($this->uid, $post['uid']);
|
|
|
|
+ if($followStatus){
|
|
|
|
+ $isFollow = $followStatus;
|
|
|
|
+ }
|
|
return [
|
|
return [
|
|
'show_type' => 0,
|
|
'show_type' => 0,
|
|
'id' => $post['id'],
|
|
'id' => $post['id'],
|
|
@@ -79,7 +86,7 @@ class SuggestTransformer extends TransformerAbstract
|
|
'is_dislike' => PostDislike::where('post_id', $post['id'])->where('uid', $this->uid)->exists()?1:0,
|
|
'is_dislike' => PostDislike::where('post_id', $post['id'])->where('uid', $this->uid)->exists()?1:0,
|
|
'is_collect' => PostCollect::where('post_id', $post['id'])->where('uid', $this->uid)->exists()?1:0,
|
|
'is_collect' => PostCollect::where('post_id', $post['id'])->where('uid', $this->uid)->exists()?1:0,
|
|
'comment' => $comment,
|
|
'comment' => $comment,
|
|
- 'is_follow' => 1,
|
|
|
|
|
|
+ 'is_follow' => $isFollow,
|
|
];
|
|
];
|
|
}
|
|
}
|
|
}
|
|
}
|