Php 如何使用Laravel 5.2中的Input::get('Parameter1')通过URL将多个参数传递给控制器?

Php 如何使用Laravel 5.2中的Input::get('Parameter1')通过URL将多个参数传递给控制器?,php,laravel,Php,Laravel,这是我的route.php Route::get('test/{paramter1}/{paramter2}', 'Somecontroller@somemethod'); 在Somecontroller.php中,我希望这些参数 $val_1=Input::get'parameter1'$val_2=Input::get'parameter2' 然后$val_1、$val_2被传递到数据库 我该怎么做 我试过用同样的方法。但它不起作用 提前感谢您。您只需将它们作为someMethod的参数即

这是我的route.php

Route::get('test/{paramter1}/{paramter2}', 'Somecontroller@somemethod');
在Somecontroller.php中,我希望这些参数

$val_1=Input::get'parameter1'$val_2=Input::get'parameter2'

然后$val_1、$val_2被传递到数据库

我该怎么做

我试过用同样的方法。但它不起作用


提前感谢您。

您只需将它们作为someMethod的参数即可

public function someMethod(Request $request, $paramter1, $paramter2)
{
    // Your code here...
}
剩下的就交给拉威尔了。详细信息请参见下面的Laravel文档。

试试下面的方法

Route::get('{x}/{y}', 'PagesController@index');

public function index($x, $y)
{


}

函数的参数名称应与路由中的参数名称相同definition@jedrzej.kurylo是的,他们应该,我已经更新了。公共函数someMethodRequest$request,$parameter1,$parameter2{$val_1=Input::get'parameter1';$val_2=Input::get'parameter2';$users=DB::table'users'->insertarray'id'=>$val_1,'name'=>$val_2,;这是我的代码。我希望我的参数值应该采用Input::get格式。@Styphon我不能采用Input:get格式吗?如果不能,我该如何识别o所以呢?不,因为它们不是get变量。为什么需要使用Input::get?在方法中将它们作为参数有什么问题?如果要使用Input::get,则必须将它们作为get变量传递,例如。http://localhost:8000/test?parameter1=1¶meter2=2public 函数someMethodRequest$request、$parameter1、$parameter2 {$val_1=Input::get'parameter1';$val_2=Input::get'parameter2';$users=DB::table'users'->insertarray'id'=>$val_1,'name'=>$val_2,;这是我的代码。我希望我的参数值应采用Input::get格式。@BhavinShah您可以使用类似这样的$val_1=$request->Input'p我也试过了,但没用。谢谢你的帮助。