Amir Alsaeed نشر 11 مارس 2021 أرسل تقرير نشر 11 مارس 2021 كيف يمكن الوصول إلى القيم الموجودة ضمن ملف .env في مشروع لارافيل؟ عند استخدام inertia لا يتم التعرف على قيم .env في مكونات vue. مثلاً: APP_NAME=ABC وفي الصفحة resources\js\Home.vue : <template> <div> <span class="tw-text-left">{{ appName }}</span> </div> </template> <script> export default { props: [ "appName", ] } </script> ولكن تظهر القيمة appName فارغة. ما الحل؟ اقتباس
0 Sam Ahw نشر 11 مارس 2021 أرسل تقرير نشر 11 مارس 2021 عند تعريف القيم ومحاولة الوصول لها ضمن مكونات Vue يجب إضافة القيم ضمن AppServiceProvider أيضاً بالشكل التالي: Inertia::share('appName', config('app.name')); حيث يمكن استخدام config أو env ثم ضمن المكوّن يتم الاستدعاء بوضع $inertia متبوعة باسم المتحول كالتالي: {{ $inertia.page.props.appName }} ويتم تعريف المتحولات ضمن مصفوفة Array على شكل مفاتيح وقيم، بحيث كل مفتاح يشير إلى قيمة المتحول الموجودة ضمن ملف env بالشكل التالي: Inertia::share(function () { return [ 'app' => [ 'name' => config('app.name'), ], ]; }); بحيث يمكن استدعائها مباشرة كالتالي: <template> <div> App name: {{ $page.app.name }} </div> </template> 1 اقتباس
السؤال
Amir Alsaeed
كيف يمكن الوصول إلى القيم الموجودة ضمن ملف .env في مشروع لارافيل؟ عند استخدام inertia لا يتم التعرف على قيم .env في مكونات vue. مثلاً:
APP_NAME=ABC
وفي الصفحة resources\js\Home.vue :
ولكن تظهر القيمة appName فارغة. ما الحل؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.