postIndex()在Laravel中不起作用

时间:2014-03-05 23:22:57

标签: php forms laravel laravel-routing

我刚把我的注册号移到我网站的首页。 我的路线是这样的:

   Route::controller('/user', 'UserController');
   Route::controller('/page', 'PageController');

   Route::controller('/', 'HomeController');

当我在表单上发布时,由于某种原因,它不会在我的HomeController中执行postIndex()方法。我无法弄清楚为什么。它只是一个返回语句,现在有一些文本要测试。

我的表单看起来像这样

    {{ Form::open(array('url' => '/', 'class'=>'form', 'role' => 'form', 'id' => 'register-form')) }}
        {{ Form::text('username', $value = null, array('placeholder' => 'Username', 'class'=> 'form-control', 'required' => 'required', 'autofocus' => 'autofocus' )) }}
        {{ Form::password('password', array('placeholder' => 'Password', 'class' => 'form-control', 'id'=>'password', 'required' => 'required')) }}
        {{ Form::text('email', $value = null, array('placeholder' => 'Email', 'class'=> 'form-control', 'required' => 'required')) }}
    {{ Form::submit('Sign up', array('class' => 'btn btn-danger btn-default')) }}

1 个答案:

答案 0 :(得分:2)

尝试将HTTP方法添加到表单中。如果没有定义,也没有使用路由,它应该默认为GET,但是你想要POST。

{{ Form::open(array('url' => '/', 'method' => 'post', 'class'=>'form', 'role' => 'form', 'id' => 'register-form')) }}