2つの場所に表示されるテキストがあります(デスクトップ用とモバイル用)。だから毎回2つの場所にテキストを配置する代わりに、私はちょうどセクションを作成し、@yield
を使って各スポットにテキストを表示できると思った。私はエラーは発生していませんが、私が期待していたとおり、コンテンツはDOMに書き出されていません。ここでLaravel Blade @yieldに@sectionが表示されない
は、ブレードのテンプレートです:
<nav class="blue">
<div class="nav-wrapper">
<div class="container">
<ul class="side-nav" id="mobile-side-nav">
@yield('navbar-dropdown')
</ul>
</div>
</div>
</nav>
<ul id="nav-dropdown" class="dropdown-content">
@yield('navbar-dropdown')
</ul>
{{-- List of items to place in the ul's --}}
@section('navbar-dropdown')
<li><a class="blue-text waves-effect" href="#!">Create Project</a></li>
<li><a class="blue-text waves-effect" href="#!">Manage Projects</a></li>
<li class="divider"></li>
<li><a class="blue-text waves-effect" href="#!">Settings</a></li>
<li><a class="blue-text waves-effect" href="{{ url('auth/logout') }}">Logout</a></li>
<li class="divider"></li>
<li><a class="blue-text waves-effect" href="#!">Help</a></li>
<li><a class="blue-text waves-effect" href="#!">Report a Problem</a></li>
@endsection
は、私はこれがどのように機能するか誤解、または私はちょうどそれが間違ってやっているのですか?
それは動作します!私はあなたが '/'をセパレータとして使うことも知りませんでした。私は常にセパレータを使いました。ありがとう! –
@GetOffMyLawnうれしいわよ!ええ、いずれかを使用することができます:) –