hasOne(Profile::class); } public function url() { return url(config('app.url').'/'.$this->username); } public function settings() { return $this->hasOne(UserSetting::class); } public function statuses() { return $this->hasManyThrough( Status::class, Profile::class ); } public function filters() { return $this->hasMany(UserFilter::class, 'user_id', 'profile_id'); } public function receivesBroadcastNotificationsOn() { return 'App.User.'.$this->id; } public function devices() { return $this->hasMany(UserDevice::class); } public function storageUsedKey() { return 'profile:storage:used:' . $this->id; } public function accountLog() { return $this->hasMany(AccountLog::class); } }