Ich erhalte diesen Fehler aus einer Login-Seitelaravelcollective/html keine meiner Controller finden
Action App\Http\Controllers\Admin\[email protected] not defined. (View: /Applications/XAMPP/xamppfiles/htdocs/lectureme/resources/views/admin/login.blade.php)
ich sicher wissen, dass dieser Controller obwohl vorhanden ist, also warum ist es nicht in der Lage, es zu finden? Ich habe auch einen neuen Controller im Controller-Root erstellt und nannte es TestController
, und versuchte, stattdessen zu diesem Routing, aber das wurde auch anscheinend nicht gefunden.
Haben Sie Vorschläge, wie Sie auf den Controller zugreifen können? Formularcode:
{!! Form::open(['action' => '[email protected]']) !!}
<div class="form-group">
<div class="form-group">
{!! Form::label('username', 'Username:') !!}
{!! Form::text('username', null, ['class'=>'form-control']) !!}
</div>
<div class="form-group">
{!! Form::label('email', 'Email Address:') !!}
{!! Form::text('email', null, ['class'=>'form-control']) !!}
</div>
</div>
<div class="form-group">
{!! Form::submit('Login', ['class'=>'btn btn-primary']) !!}
</div>
{!! Form::close() !!}
Ich habe auch versucht composer dump-autoload
und php artisan cache:clear
Haben Sie Ihren Controller richtig Namespace - vorausgesetzt, Sie Ihren Controller in einem 'Controller \ Admin' Verzeichnis abgelegt haben wäre es:' Namespace App \ Http \ Controllers \ Admin', würde ich dann raten (weil ich nur auf die Route und nicht die Controller-Aktion verweisen), dass Sie das zu Ihrer Aktion hinzufügen müssen: '['action' => 'Admin \ LoginController @ authenticate '] ' –
Namespace war falsch und ich habe meine Postroute versehentlich kommentiert. Setzen Sie als Antwort und ich werde als akzeptiert und richtig markieren –
Kein Problem. Es ist tatsächlich etwas, was ich von Zeit zu Zeit mache und es kann wirklich schwer zu erkennen sein! –