gpt4 book ai didi

php - 在 View 中获取路由名称

转载 作者:可可西里 更新时间:2023-10-31 23:53:44 25 4
gpt4 key购买 nike

我正在尝试设计导航菜单,我有 3 个这样的项目:

  • 仪表板
  • 页面
    • 列表
    • 添加
  • 文章
    • 列表
    • 添加

现在我想在用户位于此部分时将 Pages 加粗,

如果在 Add 页面中,我希望 PagesAdd

都加粗

我的 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);

但是这个方法返回string 'admin.pages.index' (length=17)

我应该使用 splite 来获取 Controller 还是 Laravel 有相应的方法?

最佳答案

在 Blade 中:

<p style="font-weight:{{ (Route::current()->getName() == 'admin.pages.index' && Request::segment(0) == 'add') ? 'bold' : 'normal' }};">Pages</p>

关于php - 在 View 中获取路由名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21632714/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com