Ich frage mich nur in meinem Projekt. Ich habe eine Form, die den Zugriff auf localhost/app/esetting/mymail
sein kann, und dies ist der Code in der Ansicht:Laravel 5, Formular submit Umleitung zu unbekannten URL-Wert
....
<form action="{{ url('app/esetting/emailautomsave') }}" class="form-horizontal" method="post" enctype="multipart/form-data">
{{ csrf_field() }}
...
<input type="submit" value="save">
</form>
aber wenn ich versuche, für Formularübermittlung klicken, ich erwarte, dass es zu app/esetting/emailautomsave
gehen und nenne es Steuerung, die auf ist meine SettingsController.php
.
public function postEmailautomsave(Request $request){
...
}
aber es leitet an localhost/app/mymail
um? und gib mir diesen Fehler:
NotFoundHttpException in Controller.php line 93:
Controller method not found.
klingt das komisch an meinem Ende. kann jemand eine Idee dazu haben? Ich bin sicher, dass ich das Recht, diese speziell auf meine routes.php
Route::group([ 'prefix' => 'app', 'middleware' => 'auth' ], function() {
....
Route::controller('esetting', 'SettingController');
Route::get('esetting/mymail', '[email protected]'); // view for the form to display
....
nicht sicher, ob das nur ein Tippfehler, aber Ihr Schliessform Tag ist falsch. – Moritur
Auch Ihre URL ist/setting/... aber Sie verwenden Route :: controller ('setting', ...) – Moritur
haben Sie Ihre Auth Middleware überprüft? –