app/Scopes/UserScope.php
use Illuminate\Database\Eloquent\Builder;use Illuminate\Database\Eloquent\Model;use Illuminate\Database\Eloquent\Scope; class UserScope implements Scope{ public function apply(Builder $builder, Model $model) { if (auth()->check()) { $builder->where( 'user_id', session()->has('imposter_id') ? session()->get('imposter_id') : request()->user()->id ); } }}