2017-02-18 1 views
1

Ich habe einige Probleme mit meinem Formular, beim Abschicken bekomme ich den Fehler 'Hoppla, sieht aus wie etwas schief gelaufen ist.'.Laravel Problem mit Route und HTML Formular Aktion

Ich verwende Laravel 4.2, sehen meine Routen wie folgt aus:

Route::get('/', function() 
{ 
    return View::make('index'); 
}); 

Route::post('/', array('as' => 'login', 'uses' => '[email protected]')); 

Und meine Form sieht wie folgt aus:

<form action="{{ action('[email protected]') }}" method="post"> 
    <input class="signUpField-index" id="signUpEmail-index" type="text" placeholder="Email Address (required, but never shown) *" name="email" /> 
    <input class="signUpField-index" id="signUpPassword-index" type="password" placeholder="Password *" name="password" /> 
    <input id="signUpSubmit-index" type="submit" value="Sign Up" /> 
    <input name="_token" type="hidden" value="{{ csrf_token() }}"/> 
</form> 

Und mein Controller sieht wie folgt aus:

<?php 

class HomeController extends BaseController { 

public function showIndex() 
{ 
    return View::make('index'); 
} 

public function login() { 
    //return var_dump(_POST); 
    return View::make('index'); 
} 
} 

Ich denke, es ist vielleicht die Aktion, die falsch ist, aber ich bin mir nicht sicher, ich habe versucht, andere Beispiele und Tuto zu sehen Rials wie hier: Adding form action in html in laravel, aber sie haben nicht geholfen.

Vielen Dank im Voraus.

Antwort

1

Es ist nicht action, seine url. Verwendung:

<form url="your action" method="post"> 

</form> 

Aber wenn Sie auf derselben Seite bleiben wollen, verwenden Ajax für einreichen.