regular user dashboard

This commit is contained in:
Crivion
2025-10-23 09:53:16 +03:00
parent cc393d10dc
commit e046c77e05
3 changed files with 65 additions and 8 deletions

View File

@@ -5,6 +5,7 @@ namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Casts\Attribute;
use Illuminate\Database\Eloquent\Builder;
class Database extends Model
{
@@ -44,4 +45,10 @@ class Database extends Model
{
$this->attributes['db_password'] = encrypt($password);
}
public function scopeMine(Builder $query): Builder
{
$user = auth()->user();
return $query->when($user && !$user->isAdmin(), fn($query) => $query->where('user_id', $user->id));
}
}