koti42
Daha önce policy kullanmadım fakat spatie'nin paketini kullanıyorum.
Bu paketle admin, superadmin tarzında değil yetki tarzında işlemler yaptırıyorum.
Örn; gönderileri yönet, mesajları yönet gibi.
Bunun haricinde bir alt dal daha oluşturulabilir. Gönderileri görüntüle, düzenle, sil gibi ayrı yetkiler oluşturulabilir.
Bu sayede kullanıcı sadece seçtiğiniz işlemleri yapabilir.
Yetki oluşturma;
Rota üzerinde yetki kontrolü;
View üzerinde yetki kontrolü;
Kullanıcı oluşturulurken yetki tanımlaması;
User model içerisinde yetki kontrol methodu;
Yetki oluşturma örneği;
Kullanıcı oluşturulurken yetki seçimi;
Genel hatlarıyla sistem bu şekilde işliyor benim tasarladığım sistemde.
Daha gelişmiş hale de getirilebilir.
Policy'de aslında benzer şekilde çalışıyor ancak sanırım sadece var olan methodlara ekleniyor.
Yanlış biliyor da olabilirim. Bilgili birisi yazarsa sevinirim.