编程语言
首页 > 编程语言> > php – @yield,@ section in Laravel

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.

标签:laravel-blade,php,laravel,laravel-5
来源: https://codeday.me/bug/20190823/1699311.html