درود بر همه دوستان
من تا الان توی پروژه هام برای ذخیره تنظیمات مثل درگاه های پرداخت ، پنل پیامک ،وکلا سرویس های third-party ازفایل env و ساخت یک فایل توی پوشه کانفیگ استفاده می کردم .
مشکلی که پیش می یاد اگر کارفرما بخوات مثلا رمز یا پارامتری رو تغییر بده باید به شما درخواست بده
می خواستم بدونم پکیج مناسب یا روشی برای ذخیره تنظیمات توی لاراول هست ، البته از پکیج qcod/laravel-settings استفاده کردم اصلا جالب نبود و خیلی مشکلات عجیبی درست می کرد.
ممنون می شم راهنمایی بفرمایید
سلام 🖐
امیدوارم حالت خوب و عالی باشی🙏
یکی از راههای مناسب و پیشنهادی برای ذخیره تنظیمات، استفاده از پکیج 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');
و تمام
امیدوارم پاسخم بهت کمک کرده باشه ❤️
موفق و پیروز باشی 🤘🌹
سلام
نیاز به هیچ پکیجی نیست
خودتون یه جدول مثلا به اسم settings بسازید با فیلدای مورد نظرتون مثل نام و مقدار و ....
بعد با سیدر تنظیماتی که دارید رو با مقدار پیش فرض پر کنید و توی ادمین فقط امکان ویرایش مقادیر رو بزارید....
سلام 🖐
امیدوارم حالت خوب و عالی باشی🙏
یکی از راههای مناسب و پیشنهادی برای ذخیره تنظیمات، استفاده از پکیج 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');
و تمام
امیدوارم پاسخم بهت کمک کرده باشه ❤️
موفق و پیروز باشی 🤘🌹
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟