Php laravel如何向带有参数的控制器发送请求
我在拉威尔5号上工作 这是我的控制器Php laravel如何向带有参数的控制器发送请求,php,laravel,laravel-5,Php,Laravel,Laravel 5,我在拉威尔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', "
<?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");
}
}
?>
然后在我的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>
我认为那是不可能的。我知道您可以将一个参数绑定到get请求,比如“/route/route/{id}”,并在控制器中期望变量$id,但对于post,我不确定。您可以试试。访问作为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
}
}
您可以在中阅读更多信息。尝试以下方法:
public function sendRequest(App\Http\Requests\Request $request)
{
//$request->all() returns array of all data
return view('response');
}
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
}
}
public function sendRequest(App\Http\Requests\Request $request)
{
//$request->all() returns array of all data
return view('response');
}