我的表单有问题,提交时我收到错误'哎呀,看起来出了问题。'。
我使用Laravel 4.2,我的路线看起来像这样:
Route::get('/', function()
{
return View::make('index');
});
Route::post('/', array('as' => 'login', 'uses' => 'HomeController@login'));
我的表格看起来像这样:
<form action="{{ action('HomeController@login') }}" method="post">
<input class="signUpField-index" id="signUpEmail-index" type="text" placeholder="Email Address (required, but never shown) *" name="email" />
<input class="signUpField-index" id="signUpPassword-index" type="password" placeholder="Password *" name="password" />
<input id="signUpSubmit-index" type="submit" value="Sign Up" />
<input name="_token" type="hidden" value="{{ csrf_token() }}"/>
</form>
我的控制器看起来像这样:
<?php
class HomeController extends BaseController {
public function showIndex()
{
return View::make('index');
}
public function login() {
//return var_dump(_POST);
return View::make('index');
}
}
我认为可能是行动不正确但我不太确定,我已经尝试过查看其他示例和教程,例如:Adding form action in html in laravel,但他们没有帮助。
提前致谢。
答案 0 :(得分:1)
它不是action
,而是url
。
使用:
<form url="your action" method="post">
</form>
但是如果你想留在同一个页面上,请使用Ajax进行提交。