isNotTenantable()) { return; } $table = $model->getTable(); // Skip for specific tables $skip_tables = [ 'jobs', 'firewall_ips', 'firewall_logs', 'migrations', 'notifications', 'role_companies', 'role_permissions', 'sessions', 'user_companies', 'user_dashboards', 'user_permissions', 'user_roles', ]; if (in_array($table, $skip_tables)) { return; } // Skip if already exists if ($this->scopeExists($builder, 'company_id')) { return; } // Apply company scope $builder->where($table . '.company_id', '=', company_id()); } }