@hayesdas

Не получается импортировать шаблон Blade, как сделать?

Есть код(отрезок)
@include('layout.base')
<!DOCTYPE html>
<html lang="ru">
    @yield('head')
<body>
    <div class="wrapper">

        @yield('header')
        
        <div class="filters">
            <div class="">Filters</div>
            <form action="" method="get" style="margin-bottom: 50px;">
               
                @include('layout.filters.{{$filters}}')
                <button type="submit">Search</button>
                <a href="/" id="reset_filters">Reset</a>
            </form>
            
        </div>

В $filters попадает значение price_filter, который находится в layout/filters/price_filter.blade.php
Выводит ошибку View [layout.filters.<?php echo e($filters); ?>] not found.
  • Вопрос задан
  • 51 просмотр
Решения вопроса 1
delphinpro
@delphinpro Куратор тега Laravel
frontend developer
@include('layout.filters.'.$filters)

возможно будет лучше использовать includeIf, на случай, если шаблона не окажется (например, в $filters непредвиденное значение).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы