Blade laravel - урожайность и содержание - PullRequest
0 голосов
/ 12 июня 2018

после некоторого бесполезного исследования я должен спросить это.Я использую laravel 5.6

У меня есть контроллер, где у меня есть

public function index()
{
    return view('layout.app');
}

, где app.blade.php выглядит так:

<html>
<head>
    <title>App Name - @yield('title')</title>
</head>
<body>
@section('sidebar')
    This is the master sidebar.
@show

<div class="container">
    @yield('content')
</div>
</body>
</html>

и child.blade.php is:

@extends('app')

@section('title', 'Page Title')

@section('sidebar')
    @parent

    <p>This is appended to the master sidebar.</p>
@endsection

@section('content')
    <p>This is my body content.</p>
@endsection

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

Итак, дело в том, что я никогда не вижу child.blade.php. Есть ли какая-то распространенная ошибка, в которой я застрял?

Я делал это раньше, и все прошло очень хорошо, я очень быстро создал приложение, но теперьЯ не могу найти решение.

1 Ответ

0 голосов
/ 12 июня 2018

В контроллере вам нужно вызвать дочернее представление

public function index()
{
    return view('child');
}

Таким образом, контроллер вызовет дочернее представление, а дочернее представление вызовет представление приложения, потому что вы расширяете представление приложения в начале дочернего представления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...