app/Scopes/AgentScope.php
use Illuminate\Database\Eloquent\Scope;use Illuminate\Database\Eloquent\Model;use Illuminate\Database\Eloquent\Builder; class AgentScope implements Scope{ public function apply(Builder $builder, Model $model) { $user = auth()->user(); if(auth()->check() && request()->is('admin/*') && $user->roles->contains(2)) { $builder->where('assigned_to_user_id', $user->id); } }}