Sayfa 11 / 161
Sonraki
Modüler Mimari

30 Modül Yapısı

Her modül bağımsız çalışır. Lego parçaları gibi birleştirilebilir, ayrılabilir.

30
Toplam Modül
252
Livewire Component
111
Model
470
Migration

Modül Nedir?

Basit Anlatım

Bir modül, belirli bir işlevi yerine getiren bağımsız kod paketidir. Örneğin "Blog Modülü" sadece blog yazılarıyla ilgilenir. Kapatırsanız site çalışmaya devam eder, sadece blog özelliği olmaz. Lego parçası gibi düşünün.

Teknik Detay

Laravel Modules (nWidart) paketi kullanılıyor. Her modül kendi Controller, Model, Migration, View, Route dosyalarını içerir. Modules/ klasöründe yaşar. ServiceProvider ile Laravel'e entegre olur.

Standart Modül Yapısı

Modules/
└── Blog/
├── App/
├── Http/Controllers/
├── Http/Livewire/Admin/
├── Models/
└── Services/
├── database/
├── migrations/
└── seeders/
├── resources/
└── views/
├── routes/
├── web.php
└── api.php
├── Providers/
└── module.json

30 Modülün Tam Listesi

Muzibu
Şarkı, Albüm, Sanatçı
Playlist
Çalma listeleri
Favorite
Favori sistemi
Subscription
Abonelik yönetimi
Payment
Ödeme işlemleri
UserManagement
Kullanıcı yönetimi
Blog
Blog yazıları
AI
Yapay zeka özellikleri
Announcement
Duyurular
Career
Kariyer ilanları
Cart
Alışveriş sepeti
Coupon
Kupon sistemi
Landing
Landing sayfaları
LanguageManagement
Çoklu dil
Mail
E-posta şablonları
MediaManagement
Medya dosyaları
MenuManagement
Menü yönetimi
ModuleManagement
Modül yönetimi
Page
Statik sayfalar
Portfolio
Portfolyo
Product
Ürün yönetimi
ReviewSystem
Değerlendirmeler
Search
Arama motoru
SeoManagement
SEO ayarları
Service
Hizmetler
SettingManagement
Site ayarları
Shop
E-ticaret
Studio
Stüdyo özellikleri
ThemeManagement
Tema yönetimi
WidgetManagement
Widget sistemi

Arkaplanda Neler Çalışıyor?

Laravel uygulaması başlatıldığında 30 modül nasıl yüklenir? İşte ServiceProvider mekanizması:

1. module.json Tarama

Sistem Modules/ klasöründeki tüm module.json dosyalarını tarar. Her dosyadan modül adı, durumu (aktif/pasif), öncelik sırası okunur.

2. ServiceProvider Yükleme

Her modülün ServiceProvider'ı çağrılır. register() metodu çalışır - bağımlılıklar Container'a kaydedilir. boot() metodu ile route, view, config yüklenir.

3. Route Kayıt

Her modülün routes/web.php ve routes/api.php dosyaları ana route tablosuna eklenir. Middleware grupları uygulanır, prefix'ler atanır.

4. View Namespace

Modül view'ları namespace ile kaydedilir. view('blog::index') çağrıldığında Modules/Blog/resources/views/index.blade.php yüklenir.

5. Migration Yolu

Modül migration'ları sistem migration path'ine eklenir. php artisan migrate çalıştırıldığında tüm modül tabloları oluşturulur/güncellenir.

6. Modül Durumu

Pasif modüller yüklenmez. module.json'daki "active": false yapılırsa o modülün route'ları, view'ları, controller'ları hiç çalışmaz. Sistem hafifler.

Bu Sayfanın Anahtar Terimleri

Modül
Bağımsız çalışan, açılıp kapatılabilen özellik paketi.
ServiceProvider
Modülü Laravel'e tanıtan ve entegre eden sınıf.
module.json
Modül ayarlarını tutan konfigürasyon dosyası.
nWidart/laravel-modules
Laravel için modüler yapı sağlayan paket.
10 Şubat 2026 • Tuufi.com / Türk Bilişim
30 MODÜL
Bağımsız & Modüler Yapı
M
P
F
S
$
U
B
AI
A
C
%
L
SEO
Aktif Modül 30
Bağımsız Çalışır
Açılıp Kapatılabilir