Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Kurulum: API komutu nasıl bootstrap/app.php dosyasıyla entegre olur


Kurulum: API komutu nasıl bootstrap/app.php dosyasıyla entegre olur


Laravel 11'deki `php esnaf kurulumu: api` komutu, yeni oluşturulan` rotalar/api.php` dosyasını otomatik olarak kaydederek `bootstrap/app.php` dosyasıyla entegre olur. Bu entegrasyon, Laravel'in daha organize ve verimli bir yönlendirme kurulumuna izin veren aerodinamik uygulama yapısının bir parçasıdır.

Anahtar Entegrasyon Noktaları

1. Rota Kaydı: `` yükleme: api` komutunu çalıştırdığınızda, `roades/api.php` dosyasını oluşturur ve uygulama tarafından yüklenecek şekilde yapılandırır. Komut, `bootstrap/app.php` dosyasını bu yeni rota dosyasını ekleyerek değiştirir ve API yollarının uygulama içinde tanınmasını ve erişilebilir olmasını sağlar.

2. Middle Yazılım Grubu: `rotalar/api.php '' de tanımlanan rotalar, vatansız API istekleri için tasarlanmış` `API` katman yazılımı grubuna atanır. Bu, genellikle web yollarına dahil edilen oturum durumu ve CSRF koruması gibi özelliklerin bu yollara uygulanmadığı anlamına gelir.

3. API önek: Komut ayrıca varsayılan olarak `rotalar/api.php` rotalarına`/api` uri önek uygular. Bu, gerektiğinde `bootstrap/app.php` dosyasında özelleştirilebilir ve geliştiricilerin API yolları için farklı bir önek tanımlamasına izin verir.

4. Birleşik yapılandırma: `bootstrap/app.php` dosyası, yönlendirme, ara katman yazılımı ve diğer uygulama davranışları için merkezi bir yapılandırma noktası görevi görür. Bu birleşme, daha önce ayrı çekirdek sınıfları tarafından ele alınan yönlendirme ve ara katman yazılımı yönetimi için gereken dosya ve sınıf sayısını azaltarak uygulama yapısını basitleştirir.

Özetle, `` install: api` komutu, `bootstrap/app.php` dosyasında` `API.php` rota dosyasını oluşturarak ve kaydederek bir Laravel uygulamasının yönlendirme özelliklerini geliştirir ve Laravel 11'de bir API oluşturma işlemini düzenler [3] [5].

Alıntılar:
[1] https://www.youtube.com/watch?v=crv-_ukkij4
[2] https://laraveldaily.com/post/laravel-11-main-new-features-changes
[3] https://laravel.com/docs/11.x/releases
[4] https://streply.com/blog/laravel-11-whats-new-new
[5] https://laravel.com/docs/11.x/routing