我试图获取一些我存储在我的.env文件中的API密钥,以便在刀片javascript中使用.我添加了两个键,如:
APP_ENV=local
APP_KEY=////
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://localhost
APP_GOOGLE_MAPS=////
APP_OVERHEID_IO=////
Run Code Online (Sandbox Code Playgroud)
在刀片中,我需要使用Google Maps API和OverheidIO API密钥.我已经尝试获取其中一个默认的.env变量,以防万一我将自定义.env变量格式化错误:
{{ env('APP.ENV') }} // nothing
{{ env('APP_ENV') }} // nothing
{{ env('APP_ENV'), 'test' }} // returns 'test'
Run Code Online (Sandbox Code Playgroud)
有人可以帮我调用刀片中的google maps api和overheidio api key吗?
在我的.env文件中,我有以下内容:
IMAP_HOSTNAME_TEST=imap.gmail.com
IMAP_USERNAME_TEST=myemail@gmail.com
IMAP_PASSWORD_TEST=mypw
Run Code Online (Sandbox Code Playgroud)
现在我想在我的控制器中使用它们.我试过这个,但没有结果:
$hostname = config('IMAP_HOSTNAME_TEST');
Run Code Online (Sandbox Code Playgroud)
$ hostname变量等于null.如何在控制器中使用这些配置变量?
我有缓存问题.我有一个项目并在当地工作.现在每当我上传到服务器并编辑.env和config/app.php文件.它没有起到作用.
但是,如果我.env在本地设置服务器的配置并清除缓存使用php artisan config:cache并将其上传到服务器.有用.我应该总是这样做吗?
所以,每当我需要改变时,.env我应该首先在本地更改它并清除缓存并上传到服务器中?或者是否有任何方法直接在服务器上命令.
而在另一个项目中.直接在服务器中编辑.env和config/app.php文件立即生效.怎么了?
我将此变量添加到.env文件中
STRIPE_SECRET = A12345
我想使用routes/web.php转储变量
<?php
dd(env('STRIPE_SECRET'));
Run Code Online (Sandbox Code Playgroud)
但看起来它总是返回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
Run Code Online (Sandbox Code Playgroud) 我在用Laravel Framework 10.15.0。
我正在尝试通过以下方式加载我的 API 密钥:
\n $apiKeyOpenAI = env('OPENAI_API_KEY');\n $client = OpenAI::client($apiKeyOpenAI);\nRun Code Online (Sandbox Code Playgroud)\n在我的.env文件中明确定义了 api 密钥:
OPENAI_API_KEY=xx-xxxxxxxxxxxxxxxxxxxxxxx
但是,当在服务器上执行我的应用程序时,我发现该$apiKeyOpenAI值为空。
我的文件中仍然.env有 OPENAI_API_KEY 。我检查了这个!
我尝试清除缓存php artisan config:clear ,但仍然收到错误:
\n TypeError \n\n OpenAI::client(): Argument #1 ($apiKey) must be of type string, null given, called in /var/www/demo-website/app/Console/Commands/AdminCommand.php on line 151\n\n at vendor/openai-php/client/src/OpenAI.php:13\n 9\xe2\x96\x95 {\n 10\xe2\x96\x95 /**\n 11\xe2\x96\x95 * Creates a new Open AI Client with the given API token.\n …Run Code Online (Sandbox Code Playgroud)