問題是我的about.blade.php文件在佈局中顯示,但我的navbar.blade.php沒有。使用Laravel Framework - 我的layout.blade.php文件中只有1個yield正在工作
我能猜到的最好的(我是Laravel新手),是我的控制器返回about.blade.php,它擴展了layout.blade.php,但由於某種原因,layout.blade並不知道navbar。 blade.php即使navbar.blade.php擴展了layout.blade.php。
layout.blade.php
<!DOCTYPE html>
<html>
<head>
</head>
<body>
@yield('navbar')
<div class="container">
@yield('content')
</div>
</body>
</html>
navbar.blade.php
@extends('layout')
@section('navbar')
<header>
<nav class="nav navbar-default navbar-fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-collapse-1" aria-expanded="false">
<span class="sr-only">Toggle Navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="/?page=main">SWMHS</a>
</div>
<div class="collapse navbar-collapse" id="navbar-collapse-1">
<ul class="nav navbar-nav">
<li><a href="/">Main</a></li>
<li><a href="/about">About</a></li>
</ul>
</div>
</div>
</nav>
</header>
@endsection
about.blade.php
@extends('layout')
@section('content')
<h1 class="text-center">This is the About Page</h1>
@endsection
什麼結構o你的資源/意見?順便說一下,我會建議你將導航欄放入局部區域,並將其包含在佈局中。 – GabMic