builder->whereHas('roles', function (Builder $query) use ($val) { $query->where('name', 'like', "%{$val}%"); }, '>', 0); } protected function permissionName($val) { $this->builder->whereHas('permissions', function (Builder $query) use ($val) { $query->where('name', 'like', "%{$val}%"); }, '>', 0); } }