Jeeeede Menge updates.

This commit is contained in:
daniel committed 2023-02-23 18:58:41 +01:00
1 parent f7cc73da22
commit dbf004b0b0
118 files changed
+46202 -32

No files matched your search

+34
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);
}
}