【问题标题】:Laravel Group passing Variables dynamicaly to controllerLaravel Group 动态地将变量传递给控制器
【发布时间】:2014-08-01 22:24:27
【问题描述】:

我正在做一个语言组的路由,但都是动态的,这是我的路由生成器:

foreach(Language::All() as $language)
{
    //prefix
    Route::group(array('prefix' => $language->prefijo), function()  use ($language)
    {
        //in this i need to know the prefix
        // or passing the $language variable to controller
        Route::controller('/{menuSel}', 'RaizController');
    });
}

我需要在控制器中使用变量 $prefix 或 $language,这是我的控制器:

class RaizController extends BaseController {

    public function getIndex($menuSel)
    {
        //here i have the $menuSel variable, bul also need the $language or the prefix
        return $menuSel;
    }
}

我使用的是 laravel 4.2。

【问题讨论】:

    标签: laravel laravel-4 laravel-routing


    【解决方案1】:

    您可以检索请求 URI 段:

    $language = Request::segment(1); // 1 is the index of segment
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-06
      • 2021-12-30
      • 2014-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-28
      • 2017-12-27
      相关资源
      最近更新 更多