我正在使用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>
答案 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", ...);
...