aliwael / settings
Laravel package to manage settings with key and value fields.
dev-main
2025-08-07 07:46 UTC
Requires
- php: >=7.2
- laravel/framework: ^8.0|^9.0|^10.0|^11.0|^12.0
Requires (Dev)
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2026-03-07 08:58:28 UTC
README
إدارة إعدادات التطبيق بسهولة عبر جدول settings.
المميزات
- حفظ واسترجاع الإعدادات عبر قاعدة البيانات.
- دالة هيلبر
setting()لجلب القيم بسهولة. - نشر تلقائي لملفات الهيلبر والمايجريشن.
- متوافق مع Laravel 8 حتى 12.
التثبيت
composer require aliwael/settings
النشر
لنشر ملفات الهيلبر والمايجريشن:
php artisan vendor:publish --tag=settings-helpers --tag=settings-migrations
ثم نفذ المايجريشن:
php artisan migrate
الاستخدام
استخدم دالة الهيلبر لجلب الإعدادات:
$value = setting('site_name', 'Default Name');
إضافة إعداد جديد
يمكنك إضافة إعداد جديد مباشرة إلى جدول settings:
DB::table('settings')->insert([ 'key' => 'site_name', 'value' => 'My Website' ]);
مساهمات
مرحباً بأي مساهمة أو اقتراح عبر GitHub.
الترخيص
MIT