نوب
3 سال پیش توسط نوب مطرح شد
3 پاسخ

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

@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=

آیا راهی هست ؟


ثبت پرسش جدید
محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش مطرح شد
0

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

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


مصطفی خراشادی زاده
@safakh 3 سال پیش مطرح شد
0

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


نوب
تخصص : کدنویس نوب :)
@yk5742g 3 سال پیش مطرح شد
0

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


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش مطرح شد
0

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

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


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

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