راکت

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

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

ثبت پرسش جدید

پاسخ‌ها

6
سبحان مولایی
سبحان مولایی
@websaz

تخصص: برنامه‌نویس وب: Python :: Django :: Node :: Php :: Laravel :: JS :: React :: React Native

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

config('app.url') 

@saeiidm

سعید محمدی
سعید محمدی
@saeiidm

سلام @websaz

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

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

سبحان مولایی
سبحان مولایی
@websaz

تخصص: برنامه‌نویس وب: Python :: Django :: Node :: Php :: Laravel :: JS :: React :: React Native

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

سبحان مولایی
سبحان مولایی
@websaz

تخصص: برنامه‌نویس وب: Python :: Django :: Node :: Php :: Laravel :: JS :: React :: React Native

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

سعید محمدی
سعید محمدی
@saeiidm

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

سبحان مولایی
سبحان مولایی
@websaz

تخصص: برنامه‌نویس وب: Python :: Django :: Node :: Php :: Laravel :: JS :: React :: React Native

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

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

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