Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Kurulum: API komutu yeni Laravel 11 uygulama iskeleti ile nasıl etkileşime girer


Kurulum: API komutu yeni Laravel 11 uygulama iskeleti ile nasıl etkileşime girer


Laravel 11'deki `php zanaatkâr kurulumu: API` komutu, aerodinamik yapıda varsayılan olarak dahil edilmeyen API işlevselliğinin kurulumunu kolaylaştırarak yeni uygulama iskeleti ile etkileşime girer. İşte bu etkileşimin temel yönleri:

1. API.php` rota dosyasının oluşturulması: Komut, API yollarını tanımlamak için gerekli olan `roades/api.php` dosyasını oluşturur. Bu dosya, durumsuz API isteklerine izin vererek `` API` katman yazılımı grubu ile çalışacak şekilde yapılandırılmıştır.

2. `bootstrap/app.php` ile entegrasyon:` `api.php` dosyasını oluşturduktan sonra, komut otomatik olarak` bootstrap/app.php` dosyası içinde kaydeder. Bu entegrasyon, uygulamanın `` RouteServiceProvider '' [1] [2] [3] 'de rota kaydının ele alındığı önceki sürümlerden bir geçiş olan API yollarını tanımasını ve yüklemesini sağlar.

3. Laravel Sanctum'un kurulumu: Komut ayrıca API'ler için basit bir kimlik doğrulama sistemi sağlayan Laravel Sanctum'u da yükler. Bu, geliştiricilerin jeton tabanlı kimlik doğrulamasını hızlı bir şekilde uygulamalarını sağlar ve API uç noktalarının güvenliğini kolaylaştırır [1] [4].

4. Kişisel erişim belirteçleri için veritabanı geçişi: Güzergah dosyası ve Sanctum ile birlikte, komut, kullanıcıları API aracılığıyla kimlik doğrulamak için kullanılan kişisel erişim belirteçlerini yönetmek için bir geçiş oluşturur. Bu geçiş API'ya güvenli erişim uygulamak için çok önemlidir [1] [2].

5. Acevlili uygulama yapısı: Laravel 11'in uygulama iskeleti, gereksiz dosyaları ve yapılandırmaları kaldırmak için zayıflatılmıştır. `` `` `` Komutu, bu minimalist yapıda API gelişimi için gerekli bileşenlerin geri yüklenmesine yardımcı olur, bu da geliştiricilerin dağınıklığı olmadan API'leri ayarlamasını kolaylaştırır [2] [3].

Özetle, `` `` API` komutu, API yeteneklerini Laravel 11 uygulama iskeletine yeniden getirmede önemli bir rol oynar ve geliştiricilerin yeni aerodinamik çerçeve tasarımına bağlı kalırken API'leri verimli bir şekilde oluşturmasına ve yönetmesine izin verir.

Alıntılar:
[1] https://laravel-news.com/api- versiyon-in-laravel-11
[2] https://laraveldaily.com/post/laravel-11-main-new-features-changes
[3] https://streply.com/blog/laravel-11-whats-new-new
[4] https://www.youtube.com/watch?v=AGUNF89SAOG
[5] https://www.youtube.com/watch?v=8db9_8kx35k