app/Models/DailyView.php
use Illuminate\Database\Eloquent\Builder;use Illuminate\Database\Eloquent\Model; class DailyView extends Model{ // ... public function scopeForUser(Builder $query): void { if (auth()->user()->isAdministrator()) { return; } $presentationIds = auth()->user()->presentations()->pluck('id'); $query->whereIn('presentation_id', $presentationIds); } // ...}