我正在尝试设计导航菜单,有3个如下的选项:
- 仪表盘
- 页面
- 列表
- 添加
- 文章
- 列表
- 添加
现在我想在用户进入此部分时加粗 页面
,
如果在 添加
页面中,我想同时加粗 页面
和 添加
我的 routes.php
如下:
Route::group(array('prefix' => 'admin', 'before' => 'auth.admin'), function()
{
Route::any('/', 'App\Controllers\Admin\PagesController@index');
Route::resource('articles', 'App\Controllers\Admin\ArticlesController');
Route::resource('pages', 'App\Controllers\Admin\PagesController');
});
我找到了这个方法:
$name = \Route::currentRouteName();
var_dump($name);
但是这个方法返回的是字符串'admin.pages.index'(长度为17)
我应该使用split
来获取控制器还是Laravel有一个更好的方法?
with
方法传递它,例如:View::make('your-view')->with(array('activeController' => Request::segment(2))); 或 'activeMenus' => Request::segments()。 - diegofelix