Laravel 4表单提交和输入检索

时间:2014-06-16 06:29:01

标签: php forms input laravel

我是Laravel的初学者。我试图通过使用控制器来操作输入来创建一个简单的登录表单。但是,每次代码只是忽略控制器功能,并在每次提交时继续调用索引。请指教。

以下是我的表单的代码

{{ Form::open(array('action' => 'CoverController@authent')) }}
<div class="col-md-3 text-box pull-left">
{{ Form::email('email', '', array('placeholder'=>'Email')); }}
</div>
<div class="col-md-3 text-box pull-left">
{{ Form::password('password', array('placeholder'=>'Password')); }}
</div>
<div class="clearfix"> </div>  
<div class="con-button">
{{ Form::submit('Sign Up / Log In'); }}
</div>
{{ Form::close() }}

以下是我的路线

Route::get('/',array('as'=>'users','uses'=>'CoverController@index'));

Route::post('/','CoverController@authent');

这是我的控制器功能

class CoverController extends BaseController {
/**
* Display a listing of the resource.
*
* @return Response
*/
    public function index()
    {
        $view =  View::make('cover');
        return $view;
    }
    public function authent()
    {
        $email = Input::get('email');
        $pwd = Input::get('password');
        $view =  View::make('formoid')->with('email',$email)->with('password',$pwd);
        return $view;
    }
}

使用上面的代码,每次按下登录按钮,都会调用index()函数而不是authentic(),我做错了什么?

1 个答案:

答案 0 :(得分:0)

尝试:

{{ Form::open(array('url' => '/', 'method' => 'post')) }}

Form Doc