Laravel: просмотр не показывает HTML-данных - PullRequest
0 голосов
/ 29 октября 2018
@extends('layouts.dashboard')
@section('content')
<h1>Its working</h1>
@stop

В результате «его работа» не отображается в браузере. Блейд получает выполнение, но не HTML.

Ответы [ 5 ]

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

возможно, вы не написали

@yield('content') в layout.dashboard шаблон лезвия

или, может быть, вы ошиблись. попробуйте дважды проверить орфографию в @yield('content'), а также @section('content'). Надеюсь, это поможет.

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

Чтобы расширить лезвие в laravel, вы должны указать файл, который должен быть расширен, где вы хотите, чтобы раздел был. Таким образом, ваш файл для расширения должен иметь @yield('sectionName') для правильного расширения файла: Итак, вам нужна эта файловая структура:

base.blade.php

@yield('title')
<p>This is some sample text</p>

part.blade.php

@extends('base')
@section('title')
<h1>This is the title</h1>
@endsection

Полученный файл выглядит следующим образом

<h1>This is the title</h1>
<p>This is some sample text</p>
0 голосов
/ 29 октября 2018

Вам нужно добавить @endsection вместо @stop

@extends('layouts.dashboard')
@section('content')
    <h1>Its working</h1>
@endsection

В блейд-файле можно добавить несколько тегов @section, поэтому необходимо добавить @endsection.

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

@ extends Позволяет включать содержимое одного файла в другой

Директива @section, как следует из названия, определяет раздел содержимого

@extends('layouts.dashboard')
@section('content')
    <h1>Its working</h1>
@endsection

Подробнее о @extends здесь


Вы также можете использовать этот способ:

@extends('layouts.dashboard')
@section('content')
    <h1>Its working</h1>
@stop

Это не рекомендуется, вы можете использовать @stop или @endsection, оба работают нормально. (Я проверил в Laravel5.7 и он работает)

Разницу между @stop и @endsection вы можете прочитать здесь

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

Используйте @endsection вместо @stop

@extends('layouts.dashboard')

@section('content')
    <h1>Its working</h1>
@endsection
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...