API Route Sıralaması Düzeltildi
29 Aralık 2025 - v2 (Route Fix)
Ne olmuştu? Suistimal raporları sayfası açılınca veriler yüklenmiyordu, 500 hatası alınıyordu.
Neden? Laravel route'ları sırayla kontrol eder. /{id}
wildcard route'u /api/stats adresini
"id=api" olarak yakalıyordu ve veritabanında "api" ID'li kayıt olmadığı için 500 hatası veriyordu.
Nasıl düzeltildi? API route'ları (örn: /api/list, /api/stats) wildcard
/{id} route'undan ÖNCE tanımlandı.
Artık doğru sırada eşleşiyorlar.
Modules/Muzibu/routes/admin.php
1. GET /{id} → /api/stats'ı "id=api" olarak yakalar ❌
2. POST /scan
3. POST /{id}/review
4. GET /api/list → ASLA eşleşmez (/{id} önce yakalar)
5. GET /api/stats → ASLA eşleşmez (/{id} önce yakalar)
1. GET /api/list → Önce eşleşir ✅
2. GET /api/stats → Önce eşleşir ✅
3. GET /api/timeline → Önce eşleşir ✅
4. GET / → Index sayfası
5. POST /scan
6. POST /scan-user/{userId}
7. POST /{id}/review
8. GET /{id} → EN SONDA, sadece gerçek ID'ler ✅
Wildcard route'lar ({id}, {slug} vb.) HER ZAMAN EN SONA konmalı!
Route::get('/{id}', ...); // Wildcard önde
Route::get('/api/list', ...); // Asla eşleşmez
Route::get('/api/list', ...); // Spesifik önce
Route::get('/{id}', ...); // Wildcard sonda