我的master.blade布局中有以下代码:
<div id="wrapper">
@yield('loginpopup')
<div id="content-component">
@yield('content')
</div>
</div>
&#13;
这在我看来,test-page.blade.php
@extends('layouts.master')
@section('content')
<div id="test-name"></div>
@endsection
&#13;
在我看来,这是login-popup.blade.php
@extends('layouts.master')
@section('loginpopup')
<div class="login_popup"></div>
@endsection
&#13;
当我访问mywebsite.com/test-page时,我只看到test-page.blade中的内容正确加载。我怎样才能从login-popup.blade加载popuplogin的内容?
我希望在每个页面上加载登录弹出窗口,而不必在每个页面的视图中创建部分。
感谢。
答案 0 :(得分:0)
在每个页面中包含login-popup.blade.php。你可以通过以下方式做到:
@include('login-popup')
答案 1 :(得分:0)
<div id="wrapper">
<!-- login-popup.blade.php will be added for every page when you call this master blade -->
@include('login-popup')
<div id="content-component">
@yield('content')
</div>
</div>
在登录弹出页面中只保留html并删除刀片的模板代码扩展&amp;部分。
<div class="login_popup"></div>