Laravel 5: Yetkilendirme (Authorization)

Giriş

Dahili kimlik doğrulama (authentication) servisine ek olarak Laravel, kaynaklara erişim ve yetkilendirme mantığı için kolay bir yol sağlar. Yetkilendirmelerinizin organizasyonunda size yardımcı olacak ve herbirini bu dökümanda açıklayacağımız çeşitli metodlar ve yardımcılar vardır.

Okumaya devam et Laravel 5: Yetkilendirme (Authorization)

Laravel 5: Önbellek (Cache)

Yapılandırma

laravel çeşitli önbellek (cache) sistemleri için birleşik bir API sunar. Önbellek yapılandırması config/cache.php dosyasındadır. Bu dosyada uygulamanız botunca varsayılan olarak kullanmak istediğiniz önbellek sürücüsünü tanımlayabilirsiniz. Laravel popüler önbellekleme sistemlerinde Memcache ve Redis destekler.

Önbellek yapılandırma dosyası dosyanın içinde açıklanan başka ayarlar da içerir. Laravel varsayılan olarak dosya sisteminde önbelleklenmiş olarak saklanan file önbellek sürücüsünü kullanmak için yapılandırılmıştır. Büyük uygulamarlar için Memcached, APC gibi sistem belleğinde saklananlar önerilir.

Okumaya devam et Laravel 5: Önbellek (Cache)

Laravel 5: HTTP Ara Katmanı (Middleware)

Giriş

HTTP Ara Katmanı uygulamanıza gelen HTTP isteklerini filtrelemek için uygun mekanizma sağlar. Örneğin Laravel giriş yapmış kullanıcısını doğrulayan bir ara katman dahil edilmiştir. Kullanıcı doğrulaması başarısızsa ara katman kullanıcıyı giriş ekranına yönlendirir. Ancak, kullanıcı doğrulaması başarılı ise ara katman, isteğin işlenmesine izin verecektir.

Laravel’e bakım modu, kullanıcı doğrulama, CSRF koruması gibi ara katmanlar dahil edilmiştir. Tüm bu ara karmanlar app/Http/Middleware klasöründedir.

Okumaya devam et Laravel 5: HTTP Ara Katmanı (Middleware)

Laravel 5: Servis Taşıyıcısı

Giriş

Laravel servis taşıyıcısı sınıf bağımlıkları yönetme ve bağımlılık dahil etme icrası için güçlü bir araçtır.

Şu basit örneğe göz atın:

Bu örnekte, PurchasePodcast işi bir ses yayını satın alındığında e-mail göndermeye ihtiyacı car. Yani, e-mail gönderebilmek için bir servis dahil edeceğiz.

Servis taşıyıcının iyi anlaşılması güçlü, büyük uygulama demektir.

Bağlayıcı

Neredeyse tüm servis taşıyıcısı bağlamaları servis sağlayıcılarda kaydedilir.

Servis sağlayıcısında, $this->app kullanarak servis taşıyısıcına ulaşabilirsiniz. bind metodunu kullarak bağlama yapılabiliriz.