【发布时间】:2017-05-16 21:53:57
【问题描述】:
我的文本显示在两个位置(一个用于台式机,一个用于移动设备)。因此,不必每次都将文本放置在两个位置,我认为我可以只创建一个部分并使用@yield 在每个位置显示文本。我没有收到任何错误,但内容并没有像我预期的那样被写入 dom。
这是刀片模板:
<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
我误解了它的工作原理,还是我做错了?
【问题讨论】:
标签: php laravel blade laravel-blade