
Yetkilendirme ve Policies
Gates, policies, model policies, @can direktifi, authorize metodu, middleware, role dayalı erişim
1Laravel'de Gate nedir?
Laravel'de Gate nedir?
Cevap
Gate, bir kullanıcının belirli bir eylemi gerçekleştirme yetkisine sahip olup olmadığını belirleyen basit bir closure'dur. Gate'ler AuthServiceProvider içinde tanımlanır ve yetkilendirme mantığını özlü bir şekilde merkezileştirmeye olanak tanır. Belirli bir modele bağlı olmayan tek seferlik kontroller için özellikle uygundur.
2Laravel'de Policy nedir?
Laravel'de Policy nedir?
Cevap
Policy, belirli bir Eloquent modeli veya kaynağı etrafındaki yetkilendirme mantığını düzenleyen bir sınıftır. O modelle ilgili tüm yetkilendirme metotlarını (viewAny, view, create, update, delete) tek bir dosyada toplar; bu da yetkilendirme kodunun düzenini ve bakımını iyileştirir.
3AuthServiceProvider içinde bir Gate nasıl tanımlanır?
AuthServiceProvider içinde bir Gate nasıl tanımlanır?
Cevap
Gate'ler, AuthServiceProvider'ın boot metodunda Gate facade'i ile define metodu kullanılarak tanımlanır. Bu metot iki argüman alır: gate adı ve kimliği doğrulanmış kullanıcıyı alıp eylemin yetkili olup olmadığını gösteren bir boolean değer döndüren bir closure.
Hangi Artisan komutu bir Policy oluşturur?
Blade görünümlerinde @can direktifinin amacı nedir?
+15 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
API Resources & Authentication
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