وب‌سرویس مجید

پروژه filament-shield

bezhanSalleh/filament-shield

این پروژه یک راه حل سریع و هوشمند برای مدیریت دسترسی در پنل Filament با استفاده از بسته قدرتمند spatie/laravel-permission ارائه می‌دهد. ️

کاربرد:

به کمک این افزونه، می‌تونی به راحتی دسترسی کاربران به منابع (Resources)، صفحات (Pages) و ویجت‌ها (Widgets) در پنل ادمین Filament رو مدیریت کنی.

در چه شرایطی بهتره استفاده شود؟

اگر داری یک پروژه Laravel با فریم‌ورک Filament می‌سازی و نیاز به سیستم نقش و دسترسی (Role & Permission) داری، این ابزار بهترین گزینه‌ست.

مخصوصاً وقتی می‌خوای کنترل دقیقی روی این داشته باشی که هر نقش چه چیزی ببینه یا ویرایش کنه.

چند مثال از موارد استفاده:

مدیر سایت بتواند همه چیز رو ببینه، اما کاربر عادی فقط بتواند گزارشات رو مشاهده کنه.

ویراستار نتواند منابع مالی رو ببینه، اما بتواند مطالب وبلاگ رو ویرایش کنه.

یک نقش "پشتیبان" فقط دسترسی به یک صفحه تیکت‌ها رو داشته باشه.

  • ##filamentphp
  • ##laravel
  • ##permission
  • ##roles
  • ##access
  • ##admin
  • ##spatie
  • ##shield
  • ##webdev
  • ##php