如何知道在laravel中访问哪条路线?

时间:2017-10-12 19:55:52

标签: php laravel-5 hyperlink dashboard breadcrumbs

我正在使用Laravel framework 5启动项目php!

我需要在我的项目laravel中创建一个用于仪表板的部分,以了解用户访问的页面。

示例:菜单信息中心 [主页 - >个人资料 - >设置 - >帐号]

我需要知道访问过的内容并向用户显示:例如:信息中心 - >家

问题是,我使用laravel的Blade模板来制作我的固定布局页面并用于其他视图页面。如何知道我的刀片布局中要访问哪个视图?

<html>
    <head>
        <title>DashBoard</title>
    </head>
    <body>

        @section('sidebar')
        <section id="breadcrumb">
          <div class="container">
            <ol class="breadcrumb">
              <li><a href="dashboard.html">Dashboard</a></li>
              <li><a href="profile.html">Profile</a></li>
              <li><a href="settings.html">Settings</a></li>
              <li><a href="account.html">Account</a></li>
            </ol>
          </div>
       </section>
        @show

        <div class="container">
            @yield('content')
        </div>
    </body>
</html>

1 个答案:

答案 0 :(得分:1)

您可以使用Request::is()功能检查网址/路由,因此请设置如下内容:

<li class="{{ Request::is("dashboard") ? "active" : "" }}">
  <a href="dashboard.html">Dashboard</a>
</li>
...

要将<li>个项目设置为active,您的样式与非主动项目略有不同。

请注意,传递给is()的值必须与您在routes.php中定义的路线的方式相匹配:(注意:忽略/中的前导is()

Route::get("/dashboard", ...);
...