Php Laravel 5.1从漂亮的URL获取变量到请求对象

Php Laravel 5.1从漂亮的URL获取变量到请求对象,php,laravel,get,Php,Laravel,Get,我在Laravel5.1中有一个控制器方法,它接受GET和POST请求 我必须向该方法传递一些变量 所以我会像这样传入变量: http://localhost/<methodName>/<var1 value>/<var2 value> 这将返回一个空数组 是的,我可以这样做: public function methodName(Request $request, $var1= "", $var2 = "") { dd($var1." ".$var

我在Laravel5.1中有一个控制器方法,它接受GET和POST请求

我必须向该方法传递一些变量

所以我会像这样传入变量:

http://localhost/<methodName>/<var1 value>/<var2 value>
这将返回一个空数组

是的,我可以这样做:

public function methodName(Request $request, $var1= "", $var2 = "")
{
    dd($var1." ".$var2);
}
这将返回变量,但如果可能的话,我真的希望填充请求对象

我使用的路线是:

 Route::match(['get', 'post'],
 '/<method-name>/{<var1_value>?}/{<var2_value>?}/{<var3_value>?}',
 '<ControllerName>@<methodName>');
Route::match(['get','post'],
'//{?}/{?}/{?}',
'@');

Post变量不是问题。

在控制器中,对$request对象使用route()函数

public function methodName(Request $request)
{
    dd($request);
}
$request->route('var1');
当然,参数的名称必须与您在routes.php中定义的名称匹配

Route::get('your/route/{var1}/{var2}','YourController@method');

在控制器中,对$request对象使用route()函数

public function methodName(Request $request)
{
    dd($request);
}
$request->route('var1');
当然,参数的名称必须与您在routes.php中定义的名称匹配

Route::get('your/route/{var1}/{var2}','YourController@method');

在控制器中,对$request对象使用route()函数

public function methodName(Request $request)
{
    dd($request);
}
$request->route('var1');
当然,参数的名称必须与您在routes.php中定义的名称匹配

Route::get('your/route/{var1}/{var2}','YourController@method');

在控制器中,对$request对象使用route()函数

public function methodName(Request $request)
{
    dd($request);
}
$request->route('var1');
当然,参数的名称必须与您在routes.php中定义的名称匹配

Route::get('your/route/{var1}/{var2}','YourController@method');

“要填充的Laravel请求对象”是什么意思?要填充的Laravel请求对象是什么意思?要填充的Laravel请求对象是什么意思?要填充的Laravel请求对象是什么意思?不完全是我想要的,但这确实提供了一种从请求对象检索变量的方法。它确实有效。我在路由调用中链接了一个where方法,我也可以验证路由。我想这会管用的。非常感谢Carter。这不完全是我想要的,但这确实提供了一种从请求对象检索变量的方法。它确实有效。我在路由调用中链接了一个where方法,我也可以验证路由。我想这会管用的。非常感谢Carter。这不完全是我想要的,但这确实提供了一种从请求对象检索变量的方法。它确实有效。我在路由调用中链接了一个where方法,我也可以验证路由。我想这会管用的。非常感谢Carter。这不完全是我想要的,但这确实提供了一种从请求对象检索变量的方法。它确实有效。我在路由调用中链接了一个where方法,我也可以验证路由。我想这会管用的。非常感谢卡特。