'datetime', ]; /** * このユーザのメールアドレスから、Gravatarの画像URLを生成します。 * @param int $size 画像サイズ * @return string Gravatar 画像URL */ public function getProfileImageUrl($size = 30): string { $hash = md5(strtolower(trim($this->email))); return '//www.gravatar.com/avatar/' . $hash . '?s=' . $size . '&d=retro'; } /** * このユーザがログイン中のユーザ本人であるかをチェックします。 * @return bool 本人かどうか */ public function isMe() { return Auth::check() && $this->id === Auth::user()->id; } public function ejaculations() { return $this->hasMany(Ejaculation::class); } public function likes() { return $this->hasMany(Like::class); } public function checkinWebhooks() { return $this->hasMany(CheckinWebhook::class); } }