我正在研究laravel 5
这是我的控制器
<?php
namespace App\Http\Controllers;
use App\User;
use App\Http\Controllers\Controller;
class RequestController extends Controller
{
public function sendRequest($endPoint, $body)
{
return view('response', "d");
}
}
?>
在我的路线中,我会这样处理:
Route::post("/request/send", 'RequestController@sendRequest');
然后在我的HTML中
<form method="post" action="/request/send">
<textarea id="code" contentEditable="true" name="body"></textarea>
<input type="text" value="d" name="endPoint" />
<input type="button" id="formattCode" value="format"/>
<input type="submit" value="send"/>
</form>
如您所见,我在HTML中确实有body和endPoint
但是我收到此错误
ErrorException in RequestController.php line 11:
Missing argument 1 for App\Http\Controllers\RequestController::sendRequest()
通过Request
实例访问作为POST请求的参数传递的值:
namespace App\Http\Controllers;
use App\User;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class RequestController extends Controller
{
public function sendRequest(Request $request)
{
$endPoint = $request->input('endPoint');
$body = $request->input('body');
// Do your stuff
}
}
您可以在Laravel HTTP Requests Documentation中阅读有关它的更多信息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句