【问题标题】:Getting laravel prefix group value获取 laravel 前缀组值
【发布时间】:2023-03-21 17:12:02
【问题描述】:

我有一个前缀路由组,我将使用这些前缀值来为不同的路由组显示不同的标头,那么我如何仅获取前缀值并在我的视图中添加一些 if?

我有这样的路线组

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 在这里都不起作用......所以也许还有另一种方法?

【问题讨论】:

标签: php laravel laravel-4


【解决方案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

【讨论】:

  • 我的答案已更新,请尝试其他解决方案。
  • 哇,谢谢......它的工作原理......这是我这几天在互联网上寻找的最简单的解决方案......非常感谢!
猜你喜欢
  • 1970-01-01
  • 2016-01-30
  • 2012-06-11
  • 2019-07-09
  • 1970-01-01
  • 1970-01-01
  • 2020-07-20
  • 2016-09-07
  • 1970-01-01
相关资源
最近更新 更多