【发布时间】:2019-11-25 03:15:16
【问题描述】:
我的子模板中有一个@section,我试图在其中包含另一个模板,但它不起作用。
我的父模板如下所示:
<!DOCTYPE html>
<html lang="en">
<head>
<!-- X-csrf token -->
<meta name="csrf-token" content="{{ csrf_token() }}">
{{-- Custom CSS --}}
@yield('head')
{{-- Open Sans font --}}
<link href="https://fonts.googleapis.com/css?family=Open+Sans:300&display=swap" rel="stylesheet">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>{{$title}}</title>
</head>
<body>
@yield('content')
@yield('footer')
</body>
{{-- JS files --}}
@yield('javascript')
</html>
我的孩子模板代码:
@extends('layouts.app')
{{-- /////////////////////////////////////////////////////////////////// --}}
@section('head')
{{-- Custom CSS for index page --}}
<link rel="stylesheet" type="text/css" href="{{asset('css/index.css')}}">
@endsection
{{-- /////////////////////////////////////////////////////////////////// --}}
@section('header')
<header>
@include('navbar')
</header>
@endsection
{{-- /////////////////////////////////////////////////////////////////// --}}
@section('content')
<section>
<div class="entry-texts">
<h1 class="entry-title">Welcome to my page!</h1>
<h2 class="entry-subtitle">Must be some text in here.</h2>
</div>
</section>
@endsection
{{-- /////////////////////////////////////////////////////////////////// --}}
@section('footer')
<footer>
</footer>
@endsection
{{-- /////////////////////////////////////////////////////////////////// --}}
@section('javascript')
@endsection
问题出在这部分:
@section('header')
<header>
@include('navbar')
</header>
@endsection
标题标签中不包含我的导航栏。我的导航栏文件位于views 目录中。有什么问题,我在这里做错了什么?
【问题讨论】:
标签: laravel laravel-blade