
API Resources & Authentication
API routes, resource controllers, API resources, pagination, rate limiting, CORS, Sanctum (SPA/tokens), Passport/OAuth2, scopes
1Laravel'de API route'ları varsayılan olarak nerede tanımlanır?
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.
2Hangi Artisan komutu bir API için resource controller oluşturur?
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.
3Laravel'de API Resource nedir?
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.
Bir User modeli için API Resource nasıl oluşturulur?
Bir API Resource ile sayfalanmış bir koleksiyon nasıl döndürülür?
+23 mülakat soruları
Diğer Laravel mülakat konuları
PHP Temelleri
PHP OOP Temelleri
Composer & Autoloading
Laravel Temelleri
Laravel Routing
Blade Templates
Request & Response
Eloquent ORM Temelleri
Eloquent Relationships
Migrations & Schema Builder
Doğrulama ve Formlar
Kimlik Doğrulama
Yetkilendirme ve Policies
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Bildirimler & Mail
File Storage
Testing & PHPUnit
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
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