AndreyBerezhnoy
@AndreyBerezhnoy
WordPress Developer at The White Label Agency

Как в Blade (Laravel) добавить класс к body для внутренних страниц?

Есть landing с различными внутренними страницами. Структура верстки у них одинаковая, за исключением того, что на внутренних страницах, у body имеется class="inner-page".

Как при помощи шаблонизатора Blade, добавить класс ко всем страницам, кроме главной?

Вариант ниже не помог.
@if(Route::current()->getName() != 'index')
    CODE
@endif
  • Вопрос задан
  • 378 просмотров
Решения вопроса 1
Denormalization
@Denormalization
Если у роутов есть имя, то можно делать так:
<body class="{{ Route::currentRouteName() !== 'index' ? 'my-class' : ''}}">


Чтобы добавить роуту имя, нужно делать так:
$router->get('/', ['as' => 'index', 'uses' => 'Class@index']);

Т.е у роута "/" будет имя 'index'.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 17:06
15000 руб./за проект
19 апр. 2024, в 16:53
1000 руб./за проект
19 апр. 2024, в 16:45
5000 руб./за проект