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: HTTP Cevaplar (Responses)

“PHP’de Cevaplar” konulu anlatımın ilk videosu

“PHP’de Cevaplar” konulu anlatımın ikinci videosu

“PHP’de Cevaplar” konulu anlatımın üçüncü videosu

Temel Cevaplar

Elbette, tüm yönlendirici ve kontrolcüler kullanıcının tarayıcısına bir şeyler geri dönmelidir. Laravel geri dönüş cevapları için birkaç yol sağlar. En temel cevap bir yönlendirici veya kontrolcüden yazı döndürmektir.

Okumaya devam et Laravel 5: HTTP Cevaplar (Responses)

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.