Я начинаю проект php с фреймворка Laravel 5!
Мне нужно сделать раздел в моем проекте для панели инструментов, чтобы узнать, какую страницу посетил пользователь.
Пример: Панель инструментов меню [Домой -> Профиль -> Настройки -> Учетная запись]
И мне нужно знать, что посетил и показать пользователю: ex: Панель приборов -> Главная
Вопрос в том, что я использую шаблон Blade для laravel, чтобы создать свою страницу с фиксированным макетом, и использую ее для других страниц представлений. Как узнать, к какому виду обращаются, чтобы пометить в моем макете лезвия?
<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>
Вы можете проверить URL / маршрут, используя Request::is()
функция, поэтому установка что-то вроде:
<li class="{{ Request::is("dashboard") ? "active" : "" }}">
<a href="dashboard.html">Dashboard</a>
</li>
...
Чтобы установить один из ваших <li>
предметы как active
, который вы бы просто стиль немного отличается от неактивных.
Обратите внимание, что значение передается is()
должен соответствовать тому, как у вас есть маршрут, определенный в routes.php
: (Примечание: пропустить ведущий /
в is()
)
Route::get("/dashboard", ...);
...
Других решений пока нет …