Bir multi-tenant Laravel SaaS işletiyorsanız, zaten sürecin nasıl işlediğini biliyorsunuz:
- Filament’i açın → çalışma alanını bulun
- Faturalandırmayı başka bir sekmede kontrol edin
- API belgeleri veya bir form aracılığıyla birini davet edin
Bu çalışma şekli işe yarıyor — fakat kendi ürününüzü böyle hissetmek istemezsiniz.
Laravel Tenant Kit v1.3.1, uygulama içi bir rehber ajans ekliyor: çalışma alanları, kullanım, abonelikler ve ekip davetleri hakkında adım adım rehberlik eden ve tehlikeli işlemler için onay/iptal seçenekleri sunan merkezi bir alanda gezinen bir sohbet penceresi.
Bunun arkasındaki zihin api-operator — ayrı bir Python paketi. Tenant Kit, PHP ile kalıyor; operatör yan bir servis olarak çalışıyor.
Rehber ajanın yaptığı işlemler
Rehber ajanın yaptığı işlemler
| Akış | Örnek |
|---|---|
| Çalışma Alanları | Çalışma alanlarını listele, bir tane oluştur (isim → alt alan adı → onayla) |
| Faturalandırma | Bir çalışma alanının kullanımı ve aboneliği |
| Ekip | Bir ekip arkadaşını davet et (e-posta → çalışma alanı → rol → onayla) |
Token’lar sunucu tarafında; tarayıcı Laravel ile iletişim kurar (/api-operator/chat), Laravel api-operator ile iletişim kurar. Ön tarafta herhangi bir Sanctum token yoktur.
Docker ile hızlı başlangıç (Windows)
Docker ile hızlı başlangıç (Windows)
git clone https://github.com/mohammedelkarsh/laravel-tenant-kit.git
cd laravel-tenant-kit
.\scripts\docker-setup.ps1
http://laravel-tenant-kit.test:8080/login adresini açın
Giriş: [email protected] / password
/dashboard kısmına gidin → sohbet butonuna tıklayın (sağ alt köşe).
Günlük yeniden başlatma:
.\scripts\docker-up.ps1
Ya da CLI kullanarak (api-operator PyPI’de)
Ya da CLI kullanarak (api-operator PyPI’de)
pip install api-operator==0.10.0
export TENANT_KIT_API_TOKEN="your-sanctum-token"
api-operator chat \
--adapter yaml \
--config integrations/api-operator/adapter.yaml \
--base-url http://laravel-tenant-kit.test:8080
Tam kılavuz: docs/api-operator.md
Son sürümlerdeki yenilikler
Son sürümlerdeki yenilikler
- v1.3.0 — kullanım bazlı faturalama ölçümleri (
api_calls,team_seats) - v1.2.1 — API hız sınırlama, token yetenekleri, çalışma alanı askıya alma, ekip davetleri API’si
Yığın: Laravel 13 · PHP 8.4 · Filament 5 · Stancl Tenancy · Docker · 71 PHPUnit testi
Bağlantılar
Bağlantılar
Eğer bu makale size zaman kazandırdıysa, GitHub’da bir ⭐ bırakmanız diğerlerinin bulmasına yardımcı olur.
Daha önce: 10 Dakikada Multi-Tenant Laravel SaaS Kurun (v1.2 tanıtımı).
Kaynak: Orijinal Makale




