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

پروژه nova-detached-actions

gobrightspot/nova-detached-actions

این افزونه برای Laravel Nova طراحی شده تا به توسعه‌دهندگان اجازه دهد اکشن‌ها را مستقل از سیستم انتخاب چک‌باکس قرار دهند.

به عبارت دیگر، می‌توانید اکشن‌ها را در نوار ابزار نمایش دهید بدون اینکه کاربر مجبور باشد ابتدا یک یا چند آیتم را انتخاب کند.

کاربرد:

وقتی می‌خواهید یک عملکرد عمومی یا مدیریتی روی یک منبع (resource) فعال کنید بدون نیاز به انتخاب ردیف‌ها، این ابزار کمک می‌کند.

مثلاً دکمه «به‌روزرسانی کش» یا «ایجاد گزارش» که نیازی به انتخاب آیتم ندارد.

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

وقتی اکشن‌های شما به داده‌های انتخاب‌شده وابسته نیستند و صرفاً یک فرآیند سیستمی انجام می‌دهند.

همچنین وقتی می‌خواهید رابط کاربری تمیزتر و حرفه‌ای‌تری داشته باشید و از سردرگمی کاربر جلوگیری کنید.

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

اجرای یک دستور به‌روزرسانی داده‌های پس‌زمینه

ایجاد یک فایل گزارش از تمام داده‌ها بدون فیلتر

فعال‌سازی یک ویژگی سراسری مثل «فعال‌سازی حالت نگهداری»

اجرای یک job سیستمی مثل پاکسازی داده‌های موقت

  • ##LaravelNova
  • ##DetachedActions
  • ##NovaTool
  • ##PHP
  • ##WebDevelopment
  • ##Laravel
  • ##AdminPanel
  • ##DeveloperTools