glorand/laravel-model-settings
این پکیج به شما امکان میده تنظیمات مربوط به هر مدل در لاراول رو به راحتی ذخیره، بخونی و مدیریت کنی.
هر مدل میتونه تنظیمات خودش رو داشته باشه بدون اینکه نیاز باشه جدول جداگانهای برایش ایجاد کنی.
کاربرد:
وقتی میخوای تنظیمات خاصی مثل تم، زبان، یا وضعیت نمایش برای هر کاربر یا هر موجودیت داشته باشی، این پکیج عالیه.
مثلاً کاربر A تم تاریک داره و کاربر B تم روشن – این تنظیمات رو میشه به راحتی با این پکیج ذخیره کرد.
در چه شرایطی بهتره استفاده شود؟
- وقتی نیاز داری تنظیمات سطح مدل داشته باشی (مثل کاربر، محصول، فروشگاه و...)
- وقتی نمیخوای جداول زیادی برای تنظیمات ایجاد کنی
- وقتی میخوای دسترسی به تنظیمات رو سریع و شیءگرا داشته باشی
چند مثال از موارد استفاده:
یک کاربر تنظیم کنه ایمیلهای هشدار رو دریافت کنه یا نکنه
هر فروشگد صاحبش بتونه زبان و واحد پول خودش رو تنظیم کنه
یک محصول داشته باشه "وضعیت نمایش در اسلایدر" که true یا false باشه
- ##laravel
- ##php
- ##model
- ##settings
- ##web
- ##eloquent
- ##laravel
- ##backend
- ##user
- ##config
