我刚把我的注册号移到我网站的首页。 我的路线是这样的:
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')) }}
答案 0 :(得分:2)
尝试将HTTP方法添加到表单中。如果没有定义,也没有使用路由,它应该默认为GET,但是你想要POST。
{{ Form::open(array('url' => '/', 'method' => 'post', 'class'=>'form', 'role' => 'form', 'id' => 'register-form')) }}