Jeeeede Menge updates.

This commit is contained in:
2023-02-23 18:58:41 +01:00
parent f7cc73da22
commit dbf004b0b0
118 changed files with 46202 additions and 32 deletions

View File

@@ -41,4 +41,38 @@ class User extends Authenticatable
protected $casts = [
'email_verified_at' => 'datetime',
];
public function comments() {
return $this->hasMany(Comment::class, 'user');
}
public function films() {
return $this->hasMany(Film::class, 'user');
}
public function votes() {
return $this->hasMany(Vote::class, 'user');
}
public function settings() {
return $this->hasMany(Setting::class, 'user');
}
public function news() {
return $this->hasMany(News::class, 'user');
}
public function getAvatar() {
$settings = $this->settings()->where('key', '=', 'avatar')->first();
return is_null($settings) ? "no-avatar.jpg" : $settings->value;
}
public function isActive() {
return !$this->disabled;
}
public function isAdmin() {
$settings = $this->settings()->where('key', '=', 'admin')->first();
return !is_null($settings);
}
}