Php 我如何在Laravel 5中使用不同的输入术语?
我已经快速查看了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" } 如何
$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;
}