Laravel santigarcor/laratrust, Laravel uygulamalarına rol tabanlı izinler eklemek için tasarlanmış bir pakettir. Birden fazla kullanıcı modeline, rolüne ve iznine izin vererek rolleri ve izinleri yönetmek için esnek bir yol sağlar. Paket, ara yazılım için birden fazla korumayı, basit bir yönetim panelini ve Laravel'in politikaları ve geçit sistemiyle uyumluluğu destekler.
Ana Özellikler:
- Rol Tabanlı İzinler: Kullanıcılar için rolleri ve izinleri yönetin.
- Çoklu Kullanıcı Modelleri: Birden fazla kullanıcı modelini destekler.
- Birden Fazla Rol ve İzin: Kullanıcılara birden fazla rol ve izin atayın.
- Rol ve İzin Doğrulaması: Rolleri ve izinleri doğrulayın.
- Roller ve İzinleri Önbelleğe Alma: Performans için rolleri ve izinleri önbelleğe alın.
- Olaylar: Roller ve izinler eklendiğinde, kaldırıldığında veya senkronize edildiğinde etkinlikleri tetikleyin.
- Takımlar: Ekiplerin rollerini ve izinlerini yönetin.
- Çoklu Koruma: Ara yazılım için birden fazla korumayı destekler.
- Basit Yönetim Paneli: Roller ve izinler için basit bir yönetim paneli içerir.
- Laravel Kapıları ve Politikaları: Laravel'in politikaları ve kapı sistemi ile uyumludur.
Kurulum ve Kullanım:
1. Kurulum: Paketi Composer aracılığıyla yükleyin.
2. Yapılandırma: Paketi belgelere göre yapılandırın.
3. Kullanım: Rolleri ve izinleri yönetmek için paketin API'sini kullanın.
Uyumluluk:
- Laravel Sürümleri: Laravel 5.2 ve üzeri sürümlerle uyumludur.
- Rol ve İzin Sürümleri: Rol ve izin sürümleri 4.0 ve üzeri ile uyumludur.
Belgeler:
Ayrıntılı belgeler ve örnekler için GitHub'daki resmi belgelere veya paketin web sitesine[1][2][3][4][5] bakın.
Alıntılar:[1] https://packagist.org/packages/santigarcor/laratrust
[2] https://github.com/santigarcor/laratrust
[3] https://laratrust.santigarcor.me/docs/6.x/
[4] https://laratrust.santigarcor.me/docs/5.0/
[5] https://laratrust.santigarcor.me