Laravel

Eloquent Advanced

Query scopes, local scopes, global scopes, observers, events, collections metotları, custom casts, attribute casting

24 mülakat soruları·
Senior
1

Eloquent'te local scope nedir?

Cevap

Local scope'lar, model içinde yeniden kullanılabilir sorgu kısıtlamaları tanımlamayı sağlar. scope ön ekiyle tanımlanır ve bu ön ek olmadan çağrılır. Bu yaklaşım kod okunabilirliğini artırır ve uygulama genelinde filtreleme mantığının tekrarlanmasını önler.

2

Bir Eloquent model'inde 'active' adında bir local scope nasıl tanımlanır?

Cevap

Bir local scope, scope ön ekinin ardından PascalCase formatında bir adla tanımlanır. Metot, query builder nesnesini alır ve değiştirilmiş aynı nesneyi döndürür. Scope daha sonra ön ek olmadan, camelCase olarak, doğrudan query builder üzerinde çağrılır.

3

Eloquent'te global scope nedir?

Cevap

Bir global scope, bir model'in tüm sorgularına otomatik olarak bir kısıtlama uygular. Model'in boot metodunda kaydedilir ve Scope arayüzünü uygular. Bu özellik, soft delete veya multi-tenancy gibi sistematik filtreler için kullanışlıdır.

4

Bir sorgudan global scope nasıl geçici olarak kaldırılır?

5

Laravel'de model observer nedir?

+21 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