*/
public function roles()
{
- return $this->belongsToMany('BookStack\Role');
+ return $this->belongsToMany(Role::class);
}
/**
*/
public function socialAccounts()
{
- return $this->hasMany('BookStack\SocialAccount');
+ return $this->hasMany(SocialAccount::class);
}
/**
*/
public function getAvatar($size = 50)
{
- if ($this->image_id === 0 || $this->image_id === '0' || $this->image_id === null) return '/user_avatar.png';
- return $this->avatar->getThumb($size, $size, false);
+ if ($this->image_id === 0 || $this->image_id === '0' || $this->image_id === null) return baseUrl('/user_avatar.png');
+ return baseUrl($this->avatar->getThumb($size, $size, false));
}
/**
*/
public function avatar()
{
- return $this->belongsTo('BookStack\Image', 'image_id');
+ return $this->belongsTo(Image::class, 'image_id');
}
/**
*/
public function getEditUrl()
{
- return '/settings/users/' . $this->id;
+ return baseUrl('/settings/users/' . $this->id);
+ }
+
+ /**
+ * Get the url that links to this user's profile.
+ * @return mixed
+ */
+ public function getProfileUrl()
+ {
+ return baseUrl('/user/' . $this->id);
}
/**