laravel 5 请求参数接收bug
laravel5 在请求参数上存在一个bug
表单代码如下
<form name="form1" action="" method="post">
<table class="table table-hover">
<tr>
<td>邮箱</td>
<td><input type="text" value="" name="email"></td>
</tr>
<tr>
<td>密码</td>
<td><input type="password" value="" name="password"></td>
</tr>
<tr>
<td>
<input type="hidden" value="post" name="_method" >
<input type="hidden" name="issubmit" value="1">
<button class="btn btn-primary" type="submit">提交</button></td>
</tr>
</table>
</form>
路由
:
Route::any("/home/test_form","HomeController@test_form");
代码:
public function test_form(Request $request){
$request= new Request();
$issubmit = $request->input("issubmit");
if($issubmit){
$name = $request->input("email");
$email = $request->input("password");
var_dump($request->all());
}
return view("admin.register");
}
自己打断点 发现的问题: 似乎返回的方法是正确的
但是到了 framework\src\Illuminate\Http\Request.php 中去打断点发现
居然 由post 变成了get 不知道是为什么, 表单接受的参数也是空的
表单代码如下
<form name="form1" action="" method="post">
<table class="table table-hover">
<tr>
<td>邮箱</td>
<td><input type="text" value="" name="email"></td>
</tr>
<tr>
<td>密码</td>
<td><input type="password" value="" name="password"></td>
</tr>
<tr>
<td>
<input type="hidden" value="post" name="_method" >
<input type="hidden" name="issubmit" value="1">
<button class="btn btn-primary" type="submit">提交</button></td>
</tr>
</table>
</form>
路由
:
Route::any("/home/test_form","HomeController@test_form");
代码:
public function test_form(Request $request){
$request= new Request();
$issubmit = $request->input("issubmit");
if($issubmit){
$name = $request->input("email");
$email = $request->input("password");
var_dump($request->all());
}
return view("admin.register");
}
自己打断点 发现的问题: 似乎返回的方法是正确的
但是到了 framework\src\Illuminate\Http\Request.php 中去打断点发现
居然 由post 变成了get 不知道是为什么, 表单接受的参数也是空的
1 个回复
gaohui_happy
赞同来自: