*/ class OwnedByUserScope implements Scope { /** * Restrict queries to the authenticated user's rows. Deliberately a * no-op without an authenticated user so console commands and queued * jobs can operate across all users. */ public function apply(Builder $builder, Model $model): void { if (Auth::hasUser()) { $builder->where($model->qualifyColumn('user_id'), Auth::id()); } } }