как я напишу Laravel ifelse условие в представлениях - PullRequest
0 голосов
/ 26 мая 2020

Привет, я застрял в написании URL-адреса внутри оператора ifelse в laravel. пожалуйста, найдите код ниже

<body @if(Request::path('/contact')) class="single-page contact-page" 
@elseif(Request::path('/about')) class="single-page about-page"
    @elseif(Request::path('/causes')) class="single-page causes-page"
    @endif>

1 Ответ

0 голосов
/ 26 мая 2020

Для этого есть много решений. Пишу 2 ниже. Вы можете использовать все, что хотите.

<body @if(request()->path() == "/contact") class="single-page contact-page"
      @elseif(request()->path() =='/about') class="single-page about-page"
      @elseif(request()->path() == '/causes') class="single-page causes-page"
    @endif>

или

@php
    $className = "";
    if(request()->path() == "/contact") {
        $className = "contact-page";
    } elseif(request()->path() == "/about") {
        $className = "about-page";
    } elseif(request()->path() == "/causes") {
        $className = "causes-page";
    }
@endphp
<body class="single-page {{ $className }}">
...