获取laravel前缀组值

时间:2016-06-01 04:08:33

标签: php laravel laravel-4

我有一个前缀路由组,我将采用这些前缀值来显示不同路由组的不同标头,那么我如何只得到前缀值并且可能在我的视图中放一些?

我有这样的路线组

Route::group(array('prefix' => 'cu'), function(){
    Route::get('login',array('as' => 'cu.login','uses' => 'AdminAuthController@getLogin_public'));
    Route::post('login',array('as' =>'cu.login.post','uses' => 'AdminAuthController@postLogin_public'));
    Route::get('logout',array('as' => 'cu.logout','uses' => 'AdminAuthController@getLogout_public'));
});

那么我在视图中如何获得cu值? 注意:我仍在使用laravel 4.2

编辑: 正如我之前所说,我仍然使用laravel 4.2,大多数解决方案getprefix都不会在这里工作......所以也许还有另一种方法?

1 个答案:

答案 0 :(得分:1)

试试两个:

$pref = $this->getRouter()->getCurrentRoute()->getPrefix();

public function action(Request $request)
{
    $pref = $request->route()->getPrefix();
}

然后将$pref传递给视图并使用它。这项工作适用于5+,但不确定4.2。

4.2试试这个:

@if (\Request::is('some_prefix/*'))

@endif