我的主刀片布局中有以下代码:
<div id="wrapper">
@yield('loginpopup')
<div id="content-component">
@yield('content')
</div>
</div>
在我看来,这是test-page.blade.php
@extends('layouts.master')
@section('content')
<div id="test-name"></div>
@endsection
在我看来,login-poopup.blad.php
@extends('layouts.master')
@section('loginpopup')
<div class="login_popup"></div>
@endsection
当我访问mywebsite.com/test-page时,我只看到test-page.blade中正确加载的内容。如何从login-popup.blade加载popuplogin的内容?
我希望登录弹出窗口加载在每个页面上,而不必在每个页面的视图中创建部分。
谢谢。
在每一页中包含login-poopup.blad.php。你可以通过以下方式做到这一点:
@include('login-popup')
<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并删除blade的模板代码extends&部分
<div class="login_popup"></div>