首页 > 解决方案 > livewire 组件中的 google recaptcha v2 存在问题

问题描述

我正在尝试使用 livewire实现google recaptcha v2 ,但我遇到了一些问题:

我遇到的问题是,当我尝试从.env文件中调用RECAPTCHA_SITE_KEY时,它会在Dev Console中显示以下错误消息:

“未捕获的错误:缺少必需的参数:sitekey”

它令人困惑,因为站点密钥是正确的并且已经存在于.env文件中。

我从data-sitekey中删除{{ env('RECAPTCHA_SITE_KEY') }}并添加它工作的站点密钥

不工作的例子:

data-sitekey="{{ env('RECAPTCHA_SITE_KEY') }}"

"Uncaught Error: Missing required parameters: sitekey"

工作示例:

data-sitekey="XXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

这个问题从何而来?

标签: phprecaptchalaravel-8laravel-livewire

解决方案


首先,仔细检查 .env 中的拼写是否完全相同。其次,php artisan cache:clear在您的配置被缓存的情况下运行。第三,尝试env('RECAPTCHA_SITE_KEY');从中php artisan tinker得到什么结果。


推荐阅读