Mahmoud Alrashidi نشر 22 مارس 2021 أرسل تقرير نشر 22 مارس 2021 أريد إنشاء تطبيق ويب Laravel يسمح لمستخدم إداري او مشرف على النظام بتغيير بعض المتغيرات (مثل بيانات اعتماد قاعدة البيانات) في ملف .env باستخدام نظام الواجهة الخلفية للويب. لكن كيف أحفظ التغييرات؟ اقتباس
0 Waleed Alfakiat نشر 22 مارس 2021 أرسل تقرير نشر 22 مارس 2021 (معدل) يمكنك تعديل وقراءة البيانات في ملف .env عن طريق config() بحيث تقوم بالتعديل على البيانات كالآتي: config(['database.connections.mysql.host' => '127.0.0.1']); // القيمة الجديدة أو قراءة القيم الحالية: config('database.connections.mysql.host'); تم التعديل في 22 مارس 2021 بواسطة Alfakiat 1 اقتباس
0 بلال زيادة نشر 22 مارس 2021 أرسل تقرير نشر 22 مارس 2021 يمكنك استخدام دوال PHP echo env('APP_ENV'); putenv('APP_ENV=testing'); echo env('APP_ENV'); أو يمكنك استخدام مصفوفة $_ENV $_ENV['DB_CONNECTION'] = 'mysql'; 1 اقتباس
0 سمير عبود نشر 22 مارس 2021 أرسل تقرير نشر 22 مارس 2021 بإمكانك إنشاء دالة تقبل المفتاح و القيمة الجديدة بالشكل التالي: public function setEnvironmentValue($envKey, $envValue) { $envFile = app()->environmentFilePath(); $oldValue = env($envKey); if (file_exists($envFile)) { file_put_contents($envFile, str_replace( "{$envKey}={$oldValue}", "{$envKey}={$envValue}", file_get_contents($envFile) )); } } مثال للإستخدام: $this->setEnvironmentValue('APP_ENV', 'production'); 1 اقتباس
السؤال
Mahmoud Alrashidi
أريد إنشاء تطبيق ويب Laravel يسمح لمستخدم إداري او مشرف على النظام بتغيير بعض المتغيرات (مثل بيانات اعتماد قاعدة البيانات) في ملف .env باستخدام نظام الواجهة الخلفية للويب. لكن كيف أحفظ التغييرات؟
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.