diff options
author | Igor Scheller <igor.scheller@igorshp.de> | 2019-11-20 00:00:57 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-11-20 00:00:57 +0100 |
commit | aa91ab4cf7219268bbddcd2f3a12bc5c1c5da96f (patch) | |
tree | 23b2f1f0c5293902be0f2734beb0845102f76837 /src/Models/News.php | |
parent | d83d60ce8d986e4e7cf28680189b5ef43b780e10 (diff) | |
parent | 17192a2c412a6f5c4d8c10d8d25ef1a680bbce01 (diff) |
Merge pull request #675 from weeman1337/feature-news-comments-migration
Introduce the NewsComments model
Diffstat (limited to 'src/Models/News.php')
-rw-r--r-- | src/Models/News.php | 25 |
1 files changed, 19 insertions, 6 deletions
diff --git a/src/Models/News.php b/src/Models/News.php index 55ab9c1d..febaae3a 100644 --- a/src/Models/News.php +++ b/src/Models/News.php @@ -6,15 +6,19 @@ namespace Engelsystem\Models; use Carbon\Carbon; use Engelsystem\Models\User\UsesUserModel; +use Illuminate\Database\Eloquent\Collection; +use Illuminate\Database\Eloquent\Relations\HasMany; use Illuminate\Database\Query\Builder as QueryBuilder; /** - * @property int $id - * @property string $title - * @property string $text - * @property bool $is_meeting - * @property Carbon|null $created_at - * @property Carbon|null $updated_at + * @property int $id + * @property string $title + * @property string $text + * @property bool $is_meeting + * @property Carbon|null $created_at + * @property Carbon|null $updated_at + * + * @property-read Collection|NewsComment[] $comments * * @method static QueryBuilder|LogEntry[] whereId($value) * @method static QueryBuilder|LogEntry[] whereTitle($value) @@ -42,4 +46,13 @@ class News extends BaseModel 'is_meeting', 'user_id', ]; + + /** + * @return HasMany + */ + public function comments(): HasMany + { + return $this->hasMany(NewsComment::class) + ->orderBy('created_at'); + } } |