为了账号安全,请及时绑定邮箱和手机立即绑定

Laravel AbstractVariables.php 第 54 行预期名称为字符串

Laravel AbstractVariables.php 第 54 行预期名称为字符串

PHP
宝慕林4294392 2022-12-23 16:25:57
我正在使用带有 visual studio 代码的 Laravel 6。我运行的最后一个成功命令在下面给出了它们的输出。php artisan config:clearConfiguration cache cleared!但在那之后,无论我执行什么命令都会给我一个错误In AbstractVariables.php line 54:Expected name to be a string.我尝试执行以下命令,但所有这些都以上述错误告终。composer updatephp artisan servephp artisan config:clearphp artisan cache:clearphp artisan route:clear我试图找出名为“AbstractVariables.php”的文件,我确实在下面给出的目录中找到了它vendor\vlucas\phpdotenv\src\Environment我试图阅读名为“AbstractVariables.php”的文件第 54 行给出的代码是什么public function get($name){    if (!is_string($name)) {       throw new InvalidArgumentException('Expected name to be a string.');    }        return $this->getInternal($name);}这个功能上面的评论是......* Get an environment variable.    * @param string $name    * @throws \InvalidArgumentException* @return string|null因此,这意味着它正在某处搜索环境变量,但无法在那里找到字符串。.env我的个人资料中的文件具有所有变量名称。现在,我不明白还缺少什么,我在谷歌上做了很多搜索,但在这方面没有找到任何东西。
查看完整描述

3 回答

?
温温酱

TA贡献1752条经验 获得超4个赞

当我配置spatie/laravel-analytics以获取谷歌分析数据以显示在网站的管理面板中时,出现了这个问题。为了使其发挥作用,需要添加'view_id' => env('ANALYTICS_VIEW_ID')文件config/analytics.php

犯了什么错误?

config/analytics.php文件中,我添加了不带单引号的视图 ID,这是错误的。下面给出了示例....

'view_id' => 123456789,

之后,每当我点击跟随命令时,我都会收到错误消息

php artisan config:clear
php artisan cache:clear

错误如下...

In AbstractVariables.php line 54:
Expected name to be a string.

我是如何解决问题的?

我已经config/analytics.php按照文档进行了更新,并像下面给出的那样进行了更改...

'view_id' => env('ANALYTICS_VIEW_ID')

并在.env文件中添加环境变量ANALYTICS_VIEW_ID

ANALYTICS_VIEW_ID=216007652

之后,这两个命令都php artisan config:clear运行php artisan cache:clear良好。


查看完整回答
反对 回复 2022-12-23
?
波斯汪

TA贡献1811条经验 获得超4个赞

检查您的config/app.php并尝试检查您的 . env,如果缺少某些内容,则会导致错误。例子'debug' => env('APP_DEBUG', true)'debug' => env(true)



查看完整回答
反对 回复 2022-12-23
?
跃然一笑

TA贡献1826条经验 获得超6个赞

如果你像我一样是个白痴并且不小心输入/清除了配置文件中的条目,就像这样,

'url' => env('')

你可能会得到这个错误。由于我有几十个配置文件,我把它们都撕掉了,除了 app.php,然后运行 php artisan,添加文件直到它恢复正常,然后继续添加它们直到再次失败。

或者......现在我知道了,我只是在项目中搜索一个空白的 env('')


查看完整回答
反对 回复 2022-12-23
  • 3 回答
  • 0 关注
  • 144 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号