我将这个变量添加到 .env 文件中:
STRIPE_SECRET=a12345
我希望能够使用 routes/web.php 来导出这个变量。
<?php
dd(env('STRIPE_SECRET'));
但看起来它总是返回null。
更新:更新了.env文件。我只删除了DB_PASSWORD。
APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:08txDXXatyYsP5WQ4ECz35Q7OyBEe8Vgb/zK5fZsHik=
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://localhost
APP_LOCALE=tr
APP_LC_ALL=tr_TR.utf8
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=gunluk
DB_USERNAME=root
DB_PASSWORD=
BROADCAST_DRIVER=log
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=03ac580c85842d
MAIL_PASSWORD=1d6d902d296942
MAIL_ENCRYPTION=null
PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
STRIPE=a123
STRIPE_SECRET=a12345
php artisan key:generate
确保后再试一次。 - tptcatenv("STRIPE")
调用吗?其他的env参数是否有效(比如env("APP_NAME")
)? - Desh901.env
文件中加载。始终通过config
方法在内部访问您的环境变量。要测试,只需运行命令php artisan config: clear
并重试以上测试。 - Desh901