belongsTo(MealPosts::class, 'meal_post_id'); } public function user(): BelongsTo { return $this->belongsTo(User::class); } public function reports(): MorphMany { return $this->morphMany(Report::class, 'reportable'); } public function moderationCase(): MorphOne { return $this->morphOne(ModerationCase::class, 'caseable'); } protected function casts(): array { return [ 'id' => 'string', 'rating' => 'integer', ]; } }