'datetime', 'password' => 'hashed', ]; // Relationships public function videos() { return $this->hasMany(Video::class); } public function likes() { return $this->belongsToMany(Video::class, 'video_likes')->withTimestamps(); } public function views() { return $this->belongsToMany(Video::class, 'video_views')->withTimestamps(); } public function getAvatarUrlAttribute() { if ($this->avatar) { return asset('storage/avatars/' . $this->avatar); } return 'https://i.pravatar.cc/150?u=' . $this->id; } }