Geliştiriciler
Panele eklenti yazın, mağazada satın
Eklentiler sıradan Laravel ServiceProvider’larıdır: kancalara bağlanır, kendi ekranlarını ve tablolarını getirir. Panel güncellemeleri eklenti klasörüne hiç dokunmaz.
Eklenti anatomisi
Bir klasör, bir manifest, bir provider
addons/ornek-eklenti/addon.json
{
"name": "Örnek Eklenti",
"slug": "ornek-eklenti",
"version": "1.0.0",
"min_panel": "0.15.0",
"provider": "Addons\\OrnekEklenti\\EklentiProvider"
}
src/EklentiProvider.php
// Kancaya bağlan: fatura ödendiğinde çalışır
Kanca::ekle('invoice.paid', function (array $veri) {
// $veri: invoice_id, customer_id, total…
});
// Yönetim paneline sayfa ekle (isteğe bağlı)
public function panel(\Filament\Panel $panel): void
{
$panel->pages([Ayarlar::class]);
}
| Kanca olayı | Ne zaman çalışır |
|---|---|
| order.created | Yeni sipariş oluştuğunda |
| invoice.paid | Fatura ödendiğinde |
| service.provisioned | Hizmet kurulduğunda |
| service.suspended | Hizmet askıya alındığında |
| service.pending_deletion | Hizmet silme havuzuna alındığında |
| panel.boot | Panel her açılışta (genel amaçlı) |
- PSR-4 otomatik yükleme; migration, view ve rota kaydı standart Laravel yolları
- Hatalı eklenti paneli çökertmez; hatalar loglanır, eklenti kapatılabilir
- Panel güncellemeleri addons/ klasörüne dokunmaz — eklentiniz yerinde kalır
Tema geliştirme
Görünümü klasörle değiştirin
themes/tema-adiniz/
├── theme.json // ad, sürüm, renk, modlar
├── website/
│ ├── layouts/ // site çerçevesi
│ ├── site/ // sayfa görünümleri
│ └── blog/
├── customer/ // müşteri paneli görünümleri
└── assets/css/
├── theme.css // site stili
└── panel.css // müşteri paneli renkleri
- Temada olan görünüm temadan, olmayan çekirdekten gelir — yalnız değiştirmek istediğiniz dosyayı kopyalarsınız
- assets/css/panel.css tek başına müşteri panelinin renklerini değiştirir
- Hazır temanın kopyası üzerinde çalışın: kopyalar güncellemelerde korunur
Beş adımda yayında
1
Geliştirici hesabı açın
Portalda kayıt olun; hesabınız incelendikten sonra onaylanır.
2
Ürününüzü tanımlayın
Ad, açıklama, tür (eklenti / tema / dil), fiyat (ücretsiz ya da USD) ve ekran görüntüleri.
3
Zip paketinizi yükleyin
Manifest ve sürüm numarasıyla. Paket otomatik denetimden geçer: manifest, slug, dosya güvenliği.
4
İnceleme ve onay
Ekibimiz paketi inceler. Onaylanan sürüm dağıtım sunucusunda RSA ile imzalanır.
5
Satışa çıkın
Ürününüz katalogda görünür; paneller tek tıkla kurar. Ücretli ürünlerde satış lisans anahtarına bağlanır.
Her paket sha256 özeti ve RSA imzasıyla dağıtılır; paneller imzasız paketi kurmaz.
Hemen Başvur