我在laravel 5.2项目中安装了greggilbert / recaptcha。我按照此处描述的方向进行了说明:https://github.com/greggilbert/recaptcha
但是当我打开使用recaptcha的表单时,我发现了上面的消息。 我阅读了源代码,但一无所知。 在这方面有人可以帮我找到任何解决方案吗? 提前谢谢。
这是我的表单HTML代码
@section('form')
{{ Form::open(array('url' => 'contact')) }}
<div class="panel-body">
<div class="form-group">
<div class="input-group">
<span class="input-group-addon"><i class="glyphicon glyphicon-comment blue"></i></span>
<textarea name="InputMessage" rows="6" class="form-control" required placeholder="Message"></textarea>
</div>
</div>
{!! Recaptcha::render() !!}
<div class="">
<button type="submit" class="btn btn-info pull-right">Send <span class="glyphicon glyphicon-send"></span></button>
<button type="reset" value="Reset" name="reset" class="btn">Reset <span class="glyphicon glyphicon-refresh"></span></button>
</div>
</div>
{{Form::close()}}
@endsection
答案 0 :(得分:2)
问题解决了。
问题是: php artisan供应商:发布--provider =&#34; Greggilbert \ Recaptcha \ RecaptchaServiceProvider&#34;命令什么也没做。 因此,recaptcha.php文件未复制到root配置文件夹。
我将recaptcha.php文件从供应商&gt; greggilbert&gt; recaptcha&gt; src&gt; config&gt; recaptcha.php复制到配置文件夹,问题就消失了。
答案 1 :(得分:0)
供应商发布后,您需要使用命令清除配置缓存
php artisan config:cache