Laravel

API Resources & Authentication

API routes, resource controllers, API resources, pagination, rate limiting, CORS, Sanctum (SPA/tokens), Passport/OAuth2, scopes

26 mülakat soruları·
Mid-Level
1

Laravel'de API route'ları varsayılan olarak nerede tanımlanır?

Cevap

API route'ları routes/api.php dosyasında tanımlanır. Bu route'lara otomatik olarak /api öneki eklenir ve varsayılan olarak api middleware'i uygulanır. routes/web.php içinde tanımlanan web route'larının aksine, API route'ları oturum kullanmaz ve stateless çağrılar (REST, GraphQL vb.) için tasarlanmıştır.

2

Hangi Artisan komutu bir API için resource controller oluşturur?

Cevap

php artisan make:controller PostController --api komutu, API'ler için optimize edilmiş bir resource controller oluşturur. Bu controller index, store, show, update ve destroy metotlarını içerir, ancak create ve edit metotlarını İÇERMEZ (bunlar web bağlamında form göstermeye yarar ve REST API için gereksizdir). Bu --api seçeneği, yalnızca API içeren bir bağlamda gereksiz koddan kaçınmayı sağlar.

3

Laravel'de API Resource nedir?

Cevap

API Resource, bir Eloquent modelini API yanıtları için JSON dizisine dönüştüren bir dönüşüm sınıfıdır. Hangi özelliklerin açığa çıkarılacağını hassas biçimde kontrol etmeyi, hesaplanmış alanlar eklemeyi, hassas verileri (parolaları) gizlemeyi ve ilişkileri yönetmeyi sağlar. Bu, veritabanı yapısını API yanıtından ayırır ve çıktı formatlarında tutarlılık sağlar.

4

Bir User modeli için API Resource nasıl oluşturulur?

5

Bir API Resource ile sayfalanmış bir koleksiyon nasıl döndürülür?

+23 mülakat soruları

Bir sonraki mülakatın için Laravel'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla