Laravel REST API Generator From MySQL With JWT Auth + Postman
🛠️ JWT Auth + Postman ile MySQL'den Laravel REST API Oluşturucu (GPL'ye Hazır Kaynak Açıklaması)
JWT Auth + Postman ile MySQL'den Laravel REST API Generator, mevcut MySQL veritabanı şemanızı, JWT tabanlı kimlik doğrulama, CRUD uç noktaları, doğrulama ve çalıştırılmaya hazır Postman koleksiyonlarıyla tamamlanan tam olarak çalışan bir Laravel REST API'ye dönüştüren, geliştirici dostu bir iskele aracıdır.
PHP/Laravel ekiplerinin mobil uygulamalar, SPA ön uçları (Vue, React, Flutter) veya 3. taraf entegrasyonları için güvenli API'leri günler yerine dakikalar içinde sunmasına yardımcı olmak için tasarlanmıştır.
🚀 Genel Bakış
Bu oluşturucu MySQL tablolarınızı inceler ve Laravel kurallarına uygun olarak RESTful kaynaklarını (indeksleme, gösterme, saklama, güncelleme, silme) otomatik olarak oluşturur.
Ayrıca JWT kimlik doğrulamasını da ayarlayarak her korunan rotaya bir Bearer token ile erişilebilmesini sağlar.
Arka uç ve mobil ekiplerin uç noktaları hemen test edebilmesi için eksiksiz bir Postman koleksiyonu dahil edilmiştir; ajanslar, serbest çalışanlar, SaaS arka uçları, LMS/CRM/mobil API'ler için idealdir.
- ⚡ Gerçek DB tablolarından hızlı API oluşturma.
- 🔐 Oturum açma/kaydolma/ben için JWT güvenli uç noktalar.
- 📦 Postacı, test için otomatik olarak hazırlanmasını ister.
- 🧱 Temiz, genişletilebilir Laravel kod yapısı.
Deneyim (E): Üretim Laravel uygulamalarında kullanılan gerçek dünyadaki REST API kalıplarını takip eder (sayfalandırma, durum kodları, ara yazılım, kimlik doğrulama koruması).
✨ Temel Özellikler
- 🧬 Otomatik CRUD Oluşturma: MySQL tablolarına dayalı denetleyiciler, modeller, geçişler (isteğe bağlı) ve rotalar oluşturun.
- 🔐 JWT Kimlik Doğrulaması: oturum açın, kaydolun, belirteci yenileyin ve kullanıcı profili uç noktalarını kutudan çıkarın.
- 🧾 Doğrulamaya Hazır: oluşturma/güncelleme için temel doğrulama kurallarına sahip sınıflar isteyin.
- 📄 Postacı Koleksiyonu Dahildir: oluşturulan tüm rotaları anında içe aktarın ve test edin.
- 🧭 API Sürüm Oluşturmaya Hazır: /api/v1'e göre isteğe bağlı rota gruplaması.
- 📊 Sayfalandırma ve Filtreleme: dizin uç noktaları için standart Laravel sayfalandırması.
- 🧩 Rol Tabanlı Koruma (isteğe bağlı): rol başına uç noktaları sınırlamak için ara yazılım kancaları.
- 🌐 CORS Config: React, Vue, Angular, Flutter, mobil uygulamalara bağlanmaya hazır.
- 🛠 Geliştirici Dostu: PSR-4 yapısı, okunabilir kontrolörler, servis katmanına hazır.
⚙️ Teknik Yığın
- Çerçeve: Laravel 9.x / 10.x (PHP 8+)
- Yetkilendirme: tymon/jwt-auth veya eşdeğer JWT paketi
- Veritabanı: MySQL / MariaDB
- API Formatı: JSON (RESTful)
- Belgeleme/Test: Postacı koleksiyonu (.json)
Uzmanlık (E): Üretim arka uçlarına uygun pratik Laravel API iskelesini (yollar → denetleyiciler → transformatörler → kimlik doğrulama) gösterir.
🧩 Kurulum Kılavuzu
- 1. Projeyi sunucunuza veya yerel ortamınıza kopyalayın/yükleyin.
- 2. Composer kurulumunu çalıştırın ve .env.example dosyasını .env'e kopyalayın.
- 3. MySQL kimlik bilgilerinizi .env dosyasına ayarlayın ve php artisan geçişini çalıştırın (veya mevcut bir veritabanını işaret edin).
- 4. JWT paketini kurun ve yayınlayın: php artisan jwt:secret.
- 5. API uç noktalarını tablolarınızdan desteklemek için oluşturucu komutunu (belgelendiği gibi) çalıştırın.
- 6. Sağlanan Postman koleksiyonunu içe aktarın ve oturum açmayı test edin → jeton alın → korumalı rotaları arayın.
İpucu: Zaten tablolarınız varsa, geçişlerin yeniden oluşturulmasını önlemek için oluşturucuyu "mevcut tablo" modunda çalıştırın.
📦 Teslimatlar
- ✅ API oluşturucu mantığına sahip Laravel projesi
- ✅ JWT kimlik doğrulama kurulumu (giriş yap/kaydol/yenile/ben)
- ✅ Örnek oluşturulan kontrolörler ve rotalar (CRUD)
- ✅ Tüm ana uç noktalar için Postacı koleksiyonu (.json)
- ✅ Kurulum ve kullanım kılavuzu (Markdown/PDF)
- ✅ GPL yeniden dağıtım bildirimi (eğitim/arşiv kullanımı için)
📱 Desteklenen Platformlar
- Sunucu: Linux / Windows, PHP 8+, MySQL 5.7+/MariaDB, Apache/Nginx
- Müşteriler: Postacı, Uykusuzluk, mobil uygulamalar, SPA ön uçları
- API Tüketicileri: Android, iOS, Flutter, React Native, Vue, React, Angular
🧠 Notlar
- Lisans: burada eğitim amaçlı/belgesel kullanım için GPL stili altında dağıtılmaktadır; üretim/ticari kullanım için komut dosyasını orijinal pazar satıcısından edinin.
- Özelleştirme: Oluşturucuyu politikalar, kaynaklar (API Kaynakları) ve Swagger/OpenAPI belgeleri oluşturacak şekilde genişletebilirsiniz.
- Güvenlik: env anahtarlarını her zaman koruyun, tehlike durumunda JWT sırrını döndürün ve HTTPS'yi etkinleştirin.
- SEO Anahtar Kelimeleri: “Laravel REST API oluşturucu”, “JWT ile MySQL'den API'ye”, “Postacı koleksiyonuyla Laravel API”, “JWT güvenli PHP API”.
👨💻 Orijinal Geliştirici Kredisi
JWT Auth + Postman ile MySQL'den gelen bu Laravel REST API Oluşturucu, orijinal olarak yaratıcısı tarafından CodeCanyon / benzer pazarlarda yazılmış ve yayınlanmıştır.
Tüm markalama, ekran görüntüleri ve premium destek orijinal geliştiriciye aittir.
Bu yazı, betiğin mimarisini ve kurulumunu belgelemek için GPL uyumlu, eğitici bir yeniden ifadedir.
Yetkililik (A): orijinal krediyi saklamak orijinalliği korur ve kullanıcıları resmi güncellemeler, değişiklik günlükleri ve lisanslar konusunda yönlendirir.
🔒 Sorumluluk reddi beyanı
Önemli:
- Bu bir kaynak kodu açıklama özetidir; resmi satış sayfası değildir.
- Hiçbir ticari lisans anahtarı veya premium JWT/Swagger eklentisi dahil değildir.
- GPL yeniden dağıtımı geliştirici kredisini korumalıdır ve kapalı kaynak olarak yeniden satılamaz.
- Üretimde çalıştırmadan önce daima oluşturulan kodu (politikalar, kapılar, hız limitleri) denetleyin.
Güvenilirlik (T): şeffaf lisanslama, orijinal yazar kredisi ve anlaşılır kurulum talimatları, etik ve güvenli dağıtımın sağlanmasına yardımcı olur.
Değerlendirmeler
Henüz değerlendirme yapılmadı.