【发布时间】:2017-01-22 10:06:51
【问题描述】:
我目前正在使用 laravel 5.2 开发一个相当大的网站,我想将语言选择存储在路由中间件中,这可以按预期工作。但是当我在组内设置一个路由控制器时,控制器会得到两个变量而不是一个。控制器的语言和第二个变量如下所示。 有没有办法只将一个变量而不是两个传递给控制器?
//Routing:
Route::group(['prefix' => '{language}', 'middleware' => ['info']], function()
{
Route::get("template/{template}", 'TemplateController@getTemplate');
}
//Example method in controller:
public function getTemplate($language, $template)
{
return response($template);
}
//What i want in the controller.
public function getTemplate($template)
{
return response($template);
}
【问题讨论】: