From: Abijeet Date: Thu, 25 May 2017 02:33:27 +0000 (+0530) Subject: #47 Adds two attributes updated and created to display time to user. X-Git-Tag: v0.18.0~1^2~45^2^2~21 X-Git-Url: http://source.bookstackapp.com/bookstack/commitdiff_plain/1a1e71cd60925d92aa9d23546e73bb33eedd6a1f #47 Adds two attributes updated and created to display time to user. --- diff --git a/app/Comment.php b/app/Comment.php index e7df32015..34abdcf29 100644 --- a/app/Comment.php +++ b/app/Comment.php @@ -6,7 +6,7 @@ use Illuminate\Support\Facades\DB; class Comment extends Ownable { protected $fillable = ['text', 'html', 'parent_id']; - + protected $appends = ['created', 'updated']; /** * Get the entity that this comment belongs to * @return \Illuminate\Database\Eloquent\Relations\MorphTo @@ -53,4 +53,23 @@ class Comment extends Ownable $query->orderBy('created_at'); return $query; } + + public function getCreatedAttribute() { + $created = [ + 'day_time_str' => $this->created_at->toDayDateTimeString(), + 'diff' => $this->created_at->diffForHumans() + ]; + return $created; + } + + public function getUpdatedAttribute() { + if (empty($this->updated_at)) { + return null; + } + $updated = [ + 'day_time_str' => $this->updated_at->toDayDateTimeString(), + 'diff' => $this->updated_at->diffForHumans() + ]; + return $updated; + } }