Php laravel如何向带有参数的控制器发送请求

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', "

我在拉威尔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");
    }
}

?>
然后在我的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');
}