Выход Laravel и раздел не работают должным образом, показывая пустое

в моем проекте laravel yield и раздел не работают должным образом

главная страница (app.blade.php)

<body>
        @include('admin.layout.header')

        <div class = "wrapper">
            <div class = "container">
                @yield('content')
            </div>
        </div>
        <!-- jQuery  -->
        <script src = "{{asset('public/AdminAssets/assets/js/jquery.min.js')}}"></script>
        <script src = "{{asset('public/AdminAssets/assets/js/bootstrap.min.js')}}"></script>
</body>

панель инструментов.blade.php

@extends('admin.layout.app') @раздел('контент') Заголовок страницы -->

Сегодня Вчера На прошлой неделе
    <h4 class = "page-title">Dashboard</h4>
</div>
@endsection

addrecipe.blade.php

@extends('admin.layout.app')
@section('content')
<!-- BASIC WIZARD -->
        <div class = "dropdown pull-right">
            <a href = "#" class = "dropdown-toggle card-drop" data-toggle = "dropdown" aria-expanded = "false">
                <i class = "zmdi zmdi-more-vert"></i>
            </a>
            <ul class = "dropdown-menu" role = "menu">
                <li><a href = "#">Action</a></li>
                <li><a href = "#">Another action</a></li>
                <li><a href = "#">Something else here</a></li>
                <li class = "divider"></li>
                <li><a href = "#">Separated link</a></li>
            </ul>
        </div>
@endsection

Маршруты

--first one for my homepage
Route::get('/', [App\Http\Controllers\HomeController::class, 'index'])->name('home');
 
--second one for my recipe page which one not rendering in app.blade.php file
Route::get('/addrecipe', [App\Http\Controllers\RecipeController::class, 'AddRecipeDb'])->name('AddRecipe');

выше кода у меня есть одна главная страница (родительская) страница app.blade.php, и у меня есть 2 другие дочерние страницы, информацию о странице которых я хочу отобразить на главной странице, используя метод @yield и @section в Laravel, и я использовал его, но это все еще не работающий.

если кто-то поможет выяснить или решить эту проблему, это было бы очень полезно для меня.

заранее спасибо.

я думаю, вам нужно использовать @push вместо этого, потому что у вас есть несколько @section('content'), последний раздел переопределит предыдущие.

Lk77 25.11.2022 21:43

что "не работает"? что происходит на самом деле и чего вы ожидаете?

lagbox 26.11.2022 05:24
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
196
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

я пытаюсь отразить эту страницу в app.blade.php, поэтому для этого мне нужно включить этот файл. и моя ошибка в том, что я также расширяю макет для включаемого файла, поэтому он не работает.

спасибо, что поддерживаете всех.❤

Другие вопросы по теме