如何在 child 和主机 blade 之间发送数据

how send data between child and master blade

如何在 child 和主机 blade 之间发送数据?

*master.blade.php*

@if($sidebar == 'true')
<div>...</div>
@endif

*index.blade.php*
@extends('master')
@section('sidebar','true')

请帮帮我。 不要使用 Route 和 controller 以及 ...

要将变量从子级传递给父级,父级必须首先指定它需要一个变量。这是使用 yield 关键字完成的

master.blade.php

@if(@yield('hasSidebar') == '1')
<div>...</div>
@endif

index.blade.php

<?php

  @extends('master')

  @section('hasSidebar', '1')