Лезвие, похоже, не работает (возможно, «расширяется») - PullRequest
0 голосов
/ 09 октября 2018

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

Структура папки:
resources / views / layouts / master.blade.php
resources / views / child.blade.php

master.blade.php:

<p>Some content here</p>
@yield('content')
<p>Some additional content here</p>

child.blade.php:

@extends('layouts.master')
@section('content')
<p>This is the user content</p>
@endsection

Мои ожидания:
Некоторый контент здесь
Этопользовательский контент
Некоторый дополнительный контент здесь

Что я получаю:
Некоторый контент здесь
Некоторый дополнительный контент здесь

Так что мой раздел контента не отображаетсявообще.

Я использую Laracast и Laravel v5.7.8
Я также настраивал новое приложение laravel в разных версиях (5.1. * - 5.7.8), но в каждом новом приложении оно неработа.

Я думаю, это не может быть проблемой с моими файлами.Позвольте мне рассказать вам, почему:
welcome.blade.php показывает кнопку входа в систему, если Route::has('login').Если я добавлю маршрут входа в систему, он не будет отображаться, и я не отредактировал страницу приветствия.И это не работает в новых приложениях Laravel.

Я не понимаю, почему это ...
Спасибо за любую помощь.
И да, я провел свое исследованиена пару часов.

Ответы [ 2 ]

0 голосов
/ 09 октября 2018

Я понял это сейчас.Маршруты были неправильными и ничего с моими файлами.
То, что я сделал, было:

Route::get('/', function () {
   return view('master');
});

Это, конечно, неправильно, и то, что должно быть:

Route::get('/', function () {
   return view('child');
});

I 'мы много раз просматривали файлы и не замечали этого ...
Это только некоторые из тех дней: D.
Тем не менее, спасибо всем, кто пытался помочь.

0 голосов
/ 09 октября 2018

Для заказа, который вы упомянули, вам просто нужно переместить yield ниже абзаца, например:

<p>Some content here</p>
<p>Some additional content here</p>
@yield('content')

Обратите внимание, как @yield ниже этих 2 абзацев, с этим вы получитежелаемый вывод

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