first_name} {$this->last_name}"; } /** * Returns the user Gravatar image url. * * @return string */ public function gravatar() { // Generate the Gravatar hash $gravatar = md5(strtolower(trim($this->gravatar))); // Return the Gravatar url return "//gravatar.com/avatar/{$gravatar}"; } public function assets() { return $this->hasMany('Asset', 'assigned_to')->withTrashed(); } public function licenses() { return $this->belongsToMany('License', 'license_seats', 'assigned_to', 'license_id')->withTrashed()->withPivot('id'); } /** * Get action logs for this user */ public function userlog() { return $this->hasMany('Actionlog','checkedout_to')->withTrashed(); } /** * Get the asset's location based on the assigned user **/ public function userloc() { return $this->belongsTo('Location','location_id')->withTrashed(); } }