company_id)) { $companyId = session('current_company_id'); if (! $companyId && Auth::check()) { $companyId = Auth::user()->currentCompany->id; session(['current_company_id' => $companyId]); } if ($companyId) { $model->company_id = $companyId; } else { Log::error('CurrentCompanyScope: No company_id found for user ' . Auth::id()); throw new ModelNotFoundException('CurrentCompanyScope: No company_id set in the session, user, or database.'); } } }); static::addGlobalScope(new CurrentCompanyScope); } public function company(): BelongsTo { return $this->belongsTo(FilamentCompanies::companyModel(), 'company_id'); } }