Bakım modu (Site ayarları, v1.2.57)
Sürüm v1.2.57 ile birlikte gelen bakım modu, planlı çalışma veya geçici kısıtlama sırasında müşteri tarafında net bir uyarı göstermenizi ve yeni üye kaydını kapatmanızı sağlar.
Ne yapar?
- Site ayarları ekranındaki anahtar ile bakım modunu açıp kapatabilirsiniz (izin:
settings.site). - Açıkken vitrin (hizmet vitrini), müşteri paneli ve panel giriş/kayıt sayfalarının üstünde sabit bir uyarı bandı görünür.
- Yeni müşteri kaydı (
/panel/register) devre dışıdır: form gösterilmez; doğrudan POST denemeleri de reddedilir. - Mevcut müşteriler giriş yapmaya ve paneli kullanmaya devam edebilir (bakım, tam kilit değildir).
- Yönetici kabuğunda bakım açıkken kısa bir operatör uyarısı gösterilir; kapatmak için yine Site ayarlarına gidebilirsiniz.
Nasıl kullanılır?
- Yönetim panelinde üst araç çubuğundan Site ayarları (veya menüdeki eşdeğer rota) sayfasını açın.
- Bakım modu kartında «Bakım modunu etkinleştir» kutusunu işaretleyin veya kaldırın.
- Sayfanın altındaki Kaydet ile tüm site ayarlarını (logo, şirket bilgisi, bakım) birlikte kaydedin.
Veritabanı
Güncelleme paketi veya migration ile site_settings tablosuna maintenance_mode (boolean, varsayılan false) sütunu eklenir. Güncelleme sonrası php artisan migrate çalıştırılmalıdır; sütun yokken Site ayarları formunda bakım kartı görünmez, uygulama normal davranır.
İlgili dosyalar (geliştirici)
App\Models\SiteSetting::maintenanceModeEnabled(), SiteSettingController, PanelRegisterController, view composer (AppServiceProvider), resources/views/layouts/partials/maintenance-banner.blade.php, test: tests/Feature/MaintenanceModeTest.php.