我是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(),我做错了什么?