相关疑难解决方法(0)

访问刀片中的Laravel .env变量

我试图获取一些我存储在我的.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吗?

php laravel

61
推荐指数
11
解决办法
5万
查看次数

获取控制器中的环境值

在我的.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.如何在控制器中使用这些配置变量?

php config laravel laravel-5.1

33
推荐指数
6
解决办法
8万
查看次数

总是要在.env中清除缓存?

我有缓存问题.我有一个项目并在当地工作.现在每当我上传到服务器并编辑.envconfig/app.php文件.它没有起到作用.

但是,如果我.env在本地设置服务器的配置并清除缓存使用php artisan config:cache并将其上传到服务器.有用.我应该总是这样做吗?

所以,每当我需要改变时,.env我应该首先在本地更改它并清除缓存并上传到服务器中?或者是否有任何方法直接在服务器上命令.

而在另一个项目中.直接在服务器中编辑.envconfig/app.php文件立即生效.怎么了?

laravel laravel-5.3

11
推荐指数
5
解决办法
3万
查看次数

Laravel .env变量始终返回null

我将此变量添加到.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)

php laravel laravel-5

7
推荐指数
3
解决办法
7876
查看次数

Laravel 10 - .env 文件中的 API 密钥无法识别

我在用Laravel Framework 10.15.0

\n

我正在尝试通过以下方式加载我的 API 密钥:

\n
        $apiKeyOpenAI = env('OPENAI_API_KEY');\n        $client = OpenAI::client($apiKeyOpenAI);\n
Run Code Online (Sandbox Code Playgroud)\n

在我的.env文件中明确定义了 api 密钥:

\n

OPENAI_API_KEY=xx-xxxxxxxxxxxxxxxxxxxxxxx

\n

但是,当在服务器上执行我的应用程序时,我发现该$apiKeyOpenAI值为空。

\n

我的文件中仍然.env有 OPENAI_API_KEY 。我检查了这个!

\n

我尝试清除缓存php artisan config:clear ,但仍然收到错误:

\n
\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)

php laravel laravel-10

3
推荐指数
1
解决办法
792
查看次数

标签 统计

laravel ×5

php ×4

config ×1

laravel-10 ×1

laravel-5 ×1

laravel-5.1 ×1

laravel-5.3 ×1