2016-04-27 9 views
1

Ich versuche greggilbert/recaptcha mit meinem Kontaktformular zu verwenden und ich bekomme Class 'Recaptcha' not found.ReCaptcha mit Laravel 5 Formular Klasse nicht gefunden Fehler

Ich hinzugefügt Greggilbert\Recaptcha\RecaptchaServiceProvider::class, zu Providern und 'Recaptcha' => Greggilbert\Recaptcha\Facades\Recaptcha::class, zu Aliase in app.php nachdem das Paket in composer.json dann Aktualisierung wie die Readme sagt.

Hier ist meine Kontaktform:

<form id="contact" method="post" class="form" role="form"> 

    @if(Session::has('errors')) 
    <div class="alert alert-warning"> 
    @foreach(Session::get('errors')->all() as $error_message) 
    <p>{{ $error_message }}</p> 
    @endforeach 
    </div> 
    @endif 

    <div class="row"> 
    <div class="col-xs-6 col-md-6 form-group"> 
    <input name="_token" type="hidden" value="{!! csrf_token() !!}" /> 
    <input class="form-control" id="name" name="name" placeholder="Name" type="text"autofocus=""> 
    </div> 
    <div class="col-xs-6 col-md-6 form-group"> 
    <input class="form-control" id="email" name="email" placeholder="Email" type="text"> 
    </div> 
    </div> 
    <div class="row"> 
    <div class="col-md-12 form-group"> 
     <input class="form-control" id="subject" name="subject" placeholder="Subject" type="text"> 
    </div> 
    </div> 
    <textarea class="form-control" id="message" name="body" placeholder="Body" rows="5"></textarea> 
    <br> 
    <div class="row"> 
    <div class="col-xs-6 col-md-6 form-group"> 
    {!! Recaptcha::render() !!} 
    </div> 
    <div class="col-xs-6 col-md-6 form-group"> 
    <button class="btn btn-primary pull-right" type="submit">Submit</button> 
    </div> 
</div> 
</form> 

Dank.

Antwort

0

von php artisan config:clear läuft Fest dann wieder laufen php artisan vendor:publish --provider="Greggilbert\Recaptcha\RecaptchaServiceProvider"

0

Versuchen Sie, einen umgekehrten Schrägstrich (\) vor der Klasse und fügte hinzu:

{!! \Recaptcha::render() !!} 

Dies stellt sicher, dass Sie im Root-Namespace sind, wo die Anbieter erstellt werden.

+0

Kein Würfel, hat immer noch den gleichen Fehler. Ich hatte auch versucht das [anhskohbo/no-captcha] (https://github.com/anhskohbo/no-captcha) Paket neulich zu benutzen und hatte fast genau das selbe Problem. – Jmaurer

0

Es scheint, dass Sie bereits eine Lösung zu finden, aber auf die nächste, die das gleiche Problem haben, immer daran denken, composer dump-autoload, und in diesem Fall zu laufen, wenn Wenn Sie Probleme mit dem Konfigurationscache haben, führen Sie den Befehl php artisan config:clear aus.

Verwandte Themen