Pārlūkot izejas kodu

Update Status model, add new methods

Daniel Supernault 7 gadi atpakaļ
vecāks
revīzija
203034b971
1 mainītis faili ar 13 papildinājumiem un 0 dzēšanām
  1. 13 0
      app/Status.php

+ 13 - 0
app/Status.php

@@ -52,6 +52,14 @@ class Status extends Model
       return url($path);
       return url($path);
     }
     }
 
 
+    public function permalink($suffix = '/activity')
+    {
+      $id = $this->id;
+      $username = $this->profile->username;
+      $path = config('app.url') . "/p/{$username}/{$id}{$suffix}";
+      return url($path);
+    }
+
     public function editUrl()
     public function editUrl()
     {
     {
       return $this->url() . '/edit';
       return $this->url() . '/edit';
@@ -174,4 +182,9 @@ class Status extends Model
       return "<a href='{$actorUrl}' class='profile-link'>{$actorName}</a> " .
       return "<a href='{$actorUrl}' class='profile-link'>{$actorName}</a> " .
           __('notification.commented');
           __('notification.commented');
     }
     }
+
+    public function recentComments()
+    {
+      return $this->comments()->orderBy('created_at','desc')->take(3);
+    }
 }
 }