Laravel - Konuk Kullanıcı Girişleri

Konuk Kullanıcı Girişleri özelliği, Eylül 2018'de piyasaya sürülen en son 5.7 sürümünün bir eklentisidir. Bu özellik, belirli kullanıcılar için yetkilendirme sürecini başlatmak için kullanılır.

Laravel 5.6'da, geri dönmek için kullanılan bir prosedür vardı falsekimliği doğrulanmamış kullanıcılar için. Laravel 5.7'de, konukların belirlinullable aşağıda belirtildiği gibi belirtilen denetleyicide ipucu yazın -

<?php
Gate::define('view-post', function (?User $user) {
   // Guests
});

Kod Açıklaması

Bir kullanarak nullabletype ipucu $ user değişkeni, kapıya konuk bir kullanıcı geçildiğinde boş olacaktır. Daha sonra eyleme yetki verme konusunda kararlar verebilirsiniz. Boş değer atanabilir türlere izin verirseniz ve true değerini döndürürseniz, misafirin yetkisi olacaktır. Boş değer atanabilir bir tür ipucu kullanmazsanız, misafirler otomatik olarak aşağıda gösterilen Laravel 5.7 için 403 yanıtını alacaklardır -

403 ile 404 hatası arasındaki fark, kullanıcı bilinmeyen kaynağa veya URL'ye erişmeye çalıştığında 404'ün görüntülenmesi ve yetkisiz kullanıcı web sitesine erişirse yukarıdaki anlık görüntüde belirtildiği gibi 403 hatasının görüntülenmesi.