app/Traits/CanFilterByUser.php
use Illuminate\Database\Eloquent\Builder; trait CanFilterByUser{ public function scopeByCurrentUser(Builder $query): Builder { return $query->where('user_id', auth()->user()->id); }}
use Illuminate\Database\Eloquent\Builder; trait CanFilterByUser{ public function scopeByCurrentUser(Builder $query): Builder { return $query->where('user_id', auth()->user()->id); }}
use App\Repositories\Traits\ByCurrentUser;use Illuminate\Support\Collection; class PlaylistRepository extends AbstractRepository{ use ByCurrentUser; public function getAllByCurrentUser(): Collection { return $this->byCurrentUser()->orderBy('name')->get(); }}