浏览代码

Update RelationshipTransformer

Daniel Supernault 6 年之前
父节点
当前提交
1e541e34ee
共有 1 个文件被更改,包括 6 次插入5 次删除
  1. 6 5
      app/Transformer/Api/RelationshipTransformer.php

+ 6 - 5
app/Transformer/Api/RelationshipTransformer.php

@@ -10,13 +10,14 @@ class RelationshipTransformer extends Fractal\TransformerAbstract
 {
     public function transform(Profile $profile)
     {
-        $user = Auth::user()->profile;
+        $auth = Auth::check();
+        $user = $auth ? Auth::user()->profile : false;
         return [
             'id' => (string) $profile->id,
-            'following' => $user->follows($profile),
-            'followed_by' => $user->followedBy($profile),
-            'blocking' => $user->blockedIds()->contains($profile->id),
-            'muting' => $user->mutedIds()->contains($profile->id),
+            'following' => $auth ? $user->follows($profile) : false,
+            'followed_by' => $auth ? $user->followedBy($profile) : false,
+            'blocking' => $auth ? $user->blockedIds()->contains($profile->id) : false,
+            'muting' => $auth ? $user->mutedIds()->contains($profile->id) : false,
             'muting_notifications' => null,
             'requested' => null,
             'domain_blocking' => null,