Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我如何在Laravel 5中使用不同的输入术语?_Php_Laravel_Request - Fatal编程技术网

Php 我如何在Laravel 5中使用不同的输入术语?

Php 我如何在Laravel 5中使用不同的输入术语?,php,laravel,request,Php,Laravel,Request,我已经快速查看了Laravel 5请求对象,看起来输入参数是通过以下方式找到的: $request->input('foo'); 其中foo可以是GET变量(例如index.php?foo=bar)或POST字段 如果我希望我的URL是这样的:mywebsite.com/input1/val1/input2/val2。是否可以通过$request->input('input1')访问这些文件?此外,如果我的帖子是一个JSON变量,比如: { "input1" : "val1" } 如何

我已经快速查看了Laravel 5请求对象,看起来输入参数是通过以下方式找到的:

$request->input('foo');
其中foo可以是GET变量(例如index.php?foo=bar)或POST字段

如果我希望我的URL是这样的:
mywebsite.com/input1/val1/input2/val2
。是否可以通过
$request->input('input1')
访问这些文件?此外,如果我的帖子是一个JSON变量,比如:

{
"input1" : "val1"
}

如何访问这些参数?

要在URL中传递数据,您需要定义您的路由,而这个变量将位于控制器的参数中

控制器

public function update(Request $request, $id)
{
    //
}
如果您的帖子是jSON字符串,您可以使用
$request
请参见同一链接中的检索JSON输入值

如果您需要中间件中的“id”,请尝试使用
$request

 $request->id

你可以用

$request->route()->参数('id');

我们可以这样访问,希望这对您有所帮助 这是我的路线

Route::get('/group/{name}/{id}', 'GroupController@getGroups');
控制方法

public function getGroups($name, $id)
{    
  echo $name; //url parameter name
  echo $id;
}

我试图在中间件中访问我的URL数据。我无法访问$request->input('user')中的/user/{id},如果这样做可能会导致
public function getGroups($name, $id)
{    
  echo $name; //url parameter name
  echo $id;
}