$media * @property-read int|null $media_count * @property-read Profile|null $profile * @property-read Status|null $status * * @method static \Illuminate\Database\Eloquent\Builder|StatusHashtag newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|StatusHashtag newQuery() * @method static \Illuminate\Database\Eloquent\Builder|StatusHashtag query() * @method static \Illuminate\Database\Eloquent\Builder|StatusHashtag whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|StatusHashtag whereHashtagId($value) * @method static \Illuminate\Database\Eloquent\Builder|StatusHashtag whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|StatusHashtag whereProfileId($value) * @method static \Illuminate\Database\Eloquent\Builder|StatusHashtag whereStatusId($value) * @method static \Illuminate\Database\Eloquent\Builder|StatusHashtag whereStatusVisibility($value) * @method static \Illuminate\Database\Eloquent\Builder|StatusHashtag whereUpdatedAt($value) * * @mixin \Eloquent */ class StatusHashtag extends Model { public $fillable = [ 'status_id', 'hashtag_id', 'profile_id', 'status_visibility', ]; public function status(): BelongsTo { return $this->belongsTo(Status::class); } public function hashtag(): BelongsTo { return $this->belongsTo(Hashtag::class); } public function profile(): BelongsTo { return $this->belongsTo(Profile::class); } public function media(): HasManyThrough { return $this->hasManyThrough( Media::class, Status::class, 'id', 'status_id', 'status_id', 'id' ); } }