راکت
حل شده

مقداردهی فایل env از طریق دیتابیس

3 پاسخ

@hesammousavi @ali.bayat @mhyeganeh
سلام دوستان
چطور میتونم مقادیر داخل env را از ریق دیتابیس مقداردهی کنم ؟

من برای فایل های داخل پوشه config از طریق appServiceProvider - boot اومدم و config()->set() کردم و اوکی هست
میخوام این کار را برای env هم انجام بدم

حالا ممکنه بپرسین خب چه کاریه خودت مقادیر را بنویس تو فایل env
ولی من میخوام پنل ادمینی که نوشتم توی قسمت تنظیماتش ، مدیر سایت بتونه تنظیمات ایمیل را از اونجا هرموقع خواست تغییر بده
مثلا موارد زیر را

MAIL_MAILER=
MAIL_HOST=
MAIL_PORT=
MAIL_USERNAME=
MAIL_PASSWORD=
MAIL_ENCRYPTION=
MAIL_FROM_NAME=

آیا راهی هست ؟

ثبت پرسش جدید

پاسخ‌ها

3
محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

بهترین پاسخ

با اینکه این کار رو میشه با regex و یا حتی یک پکیج مثل این پکیج انجام داد، ولی به نظرم روش بهترش این باشه که این اطلاعات رو در دیتابیس ذخیره کنید.

برای استفاده از مقادیر ذخیره شده در دیتابیس هم نیازی نیست فایل .env رو آپدیت کنید. بلکه در مورد مثال شما میشه به فایل config/mail.php مراجعه کنید و مقادیر رو اونجا به نحوی تنظیم کنید که بجای خوندن از فایل env از دیتابیس بگیره.

مصطفی خراشادی زاده
مصطفی خراشادی زاده
@safakh

فعلا راه حلی ندارم برای این کار
ولی چرا مستقیم از دیتابیس اطلاعات رو دریافت نکنید؟!

نوب
نوب
@yk5742g

تخصص: کدنویس نوب :)

@safakh1394
خب مقادیر ایمیل توی env هستن و باید از دیتابیس به فایل env انتقال بدم
راه حل دیگه ای هست برای مقدار دهی موارد تنظیمات ایمیل ؟؟؟؟؟؟؟

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

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

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