belongsTo(User::class); } public function stories() { return $this->hasMany(Story::class, 'author_id'); } // ── Accessors ──────────────────────────────────────────────────────── public function getAvatarUrlAttribute(): string { if ($this->avatar) { return str_starts_with($this->avatar, 'http') ? $this->avatar : asset($this->avatar); } return asset('gfx/default-avatar.png'); } public function getProfileUrlAttribute(): string { if ($this->user) { return url('/@' . $this->user->username); } return url('/stories'); } }