راکت
حل شده

روش یا پکیج مناسب برای ذخیره تنظیمات

2 پاسخ

درود بر همه دوستان
من تا الان توی پروژه هام برای ذخیره تنظیمات مثل درگاه های پرداخت ، پنل پیامک ،‌وکلا سرویس های third-party ازفایل env و ساخت یک فایل توی پوشه کانفیگ استفاده می کردم .
مشکلی که پیش می یاد اگر کارفرما بخوات مثلا رمز یا پارامتری رو تغییر بده باید به شما درخواست بده
می خواستم بدونم پکیج مناسب یا روشی برای ذخیره تنظیمات توی لاراول هست ، البته از پکیج qcod/laravel-settings استفاده کردم اصلا جالب نبود و خیلی مشکلات عجیبی درست می کرد.

ممنون می شم راهنمایی بفرمایید

ثبت پرسش جدید

پاسخ‌ها

2
مهدی نظری
مهدی نظری
@mahdi.nazari

تخصص: توسعه دهنده Front End

بهترین پاسخ

سلام 🖐
امیدوارم حالت خوب و عالی باشی🙏

یکی از راه‌های مناسب و پیشنهادی برای ذخیره تنظیمات، استفاده از پکیج spatie/laravel-config-loader هستش این پکیج به شما اجازه می‌ده تا تنظیمات مختلف را در پرونده‌های جداگانه تعریف کنید و به صورت داینامیک از اونا استفادعه کنید

از طریق کامپوزر هم میتونی نصبش کنید

composer require spatie/laravel-config-loader

مثلا توی payment.php هم میتونی اینطوری استفاده کنی

<?php

return [
    'gateway' => env('PAYMENT_GATEWAY', 'paypal'),
    'api_key' => env('PAYMENT_API_KEY'),
];

استفاده از تنظیمات توی کدات

$paymentGateway = config('payments.gateway');
$apiKey = config('payments.api_key');

و تمام

امیدوارم پاسخم بهت کمک کرده باشه ❤️
موفق و پیروز باشی 🤘🌹

بهرام
بهرام
@bahram

تخصص: Laravel Developer

سلام
نیاز به هیچ پکیجی نیست
خودتون یه جدول مثلا به اسم settings بسازید با فیلدای مورد نظرتون مثل نام و مقدار و ....
بعد با سیدر تنظیماتی که دارید رو با مقدار پیش فرض پر کنید و توی ادمین فقط امکان ویرایش مقادیر رو بزارید....

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام