php – @yield,@ section in Laravel

大家好我想在master.blade.PHP中加载shopReq.blade.PHP文件,我成功了.但是当我在shopReq.blade.PHP中加载modals.blade.PHP文件时,它不包括在内.我在这里做错了吗?请帮忙.

master.blade.PHP(在views / layouts中):

<html>
   <body >
          @yield('content')
    </body>
</html>

shopReq.blade.PHP(在视图中)

@extends('layouts.master')
@section('content')
<h1>Hello I am in shopReq.blade.PHP
@yield(content)
@endsection

modals.blade.PHP(在视图中)

@extends('shopReq')
@section('content')
<h1>Hello I am in modals.blade.PHP
@endsection

web.PHP

Route::group(['middleware' =>['web']], function()
    {
    Route::get('/', function () {
        return view('welcome');
    })->name('home');
});

解决方法:

问题在于名称相似.
你不能在一个部分(‘内容’)中产生(‘内容’)你必须重命名其中一个集合.

因此,要么更改shopReq中的master和section中的yield,要么更改shopReq中的yield和modal中的section.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...