سعید محمدی
3 سال پیش توسط سعید محمدی مطرح شد
6 پاسخ

مشکل تعریف متغیر در لاراول

سلام من در فایل env بصورت زیر متغییر تعریف کردم ولی کار نمیکنه ممنون میشم راهنمایی کنید

APP_URLPROTOCOL=http://
APP_URLDOMAIN=mywebsite.com
APP_URL="${APP_URLPROTOCOL}${APP_URLDOMAIN}"

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

>?php
$canonical = env('APP_URL');
echo $canonical;

این اخطار و نشون میده

Creating default object from empty value

ولی اگه اینطوری فقط بخام چاپش کنم درست کار میکنه :

>?php
echo env('APP_URL');  //http://mywebsite.com/
//OR
dd(env('APP_URL'));  //http://mywebsite.com/

@hesammousavi
@ali.bayat
@milad
@Alimotreb
@khanzadimahdi
@mohsenbostan


ثبت پرسش جدید
سبحان مولایی
تخصص : برنامه‌نویس وب: Python ::...
@websaz 3 سال پیش مطرح شد
0

سلام از این کد استفاده کنید.

config('app.url') 

@saeiidm


سعید محمدی
@saeiidm 3 سال پیش مطرح شد
-1

سلام @websaz

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


سبحان مولایی
تخصص : برنامه‌نویس وب: Python ::...
@websaz 3 سال پیش مطرح شد
0

دوست عزیز بله مگر نمی خواهید url سایت رو بگیرید؟
@saeiidm


سبحان مولایی
تخصص : برنامه‌نویس وب: Python ::...
@websaz 3 سال پیش مطرح شد
0

در لاراول بهتر است از روش config دیتا .env رو بگیرید.
@saeiidm


سعید محمدی
@saeiidm 3 سال پیش مطرح شد
0

@websaz
بله ولی میخام به متغیری که توی فایل .env هست دسترسی داشته باشم و اون مقدار رو تو کنترلر بهش دسترسی دشات هباشم و بریزمش تو متغیر جدید


سبحان مولایی
تخصص : برنامه‌نویس وب: Python ::...
@websaz 3 سال پیش مطرح شد
0

این هم همون رو برمی گرداند محتویات فایل config/app.php را نگاه کنید.


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

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