Laravel表单提交重定向到“哎呀,看起来像是出了问题。”

时间:2014-10-07 11:20:31

标签: laravel laravel-4 laravel-routing

我尝试使用Laravel开发Login表单。但当它将重定向提交给"哎呀,看起来出了问题。"

网址:lav.local

表格提交后:lav.local / login --->得到那个错误

但是,如果我只需按下输入按钮" lav.local / login"此重定向到登录表单,为什么使用提交按钮/ POST数据时这不起作用。

login.blade.php

{{ Form::open(array('url'=>'login')) }}
{{ Form::label('email', 'Email') }}
{{ Form::text('email', '', array('placeholder'=>'Email')) }} <br/>
{{ Form::label('password', 'Password') }}
{{ Form::password('password', array('placeholder'=>'Password')) }} <br/>
{{ Form::submit('Login', array('class'=>'btn btn-success')) }}
{{ Form::close() }} 

的HomeController

public function getIndex() {
    return View::make('home.login');
}

public function getLogin() {
    return View::make('home.login');
}

routes.php文件

Route::get('/', 'HomeController@getIndex');
Route::get('login', 'HomeController@getLogin');

有人可以解释一下我的错误吗?

1 个答案:

答案 0 :(得分:4)

您需要更改:

Route::get('login', 'HomeController@getLogin');

Route::post('login', 'HomeController@getLogin');

因为默认情况下使用POST方法发送表单