Php Laravel刀片包括:如何将变量从子级传递到父级?
例如,在parent.blade.php中:Php Laravel刀片包括:如何将变量从子级传递到父级?,php,laravel,Php,Laravel,例如,在parent.blade.php中: <?php $a = 20; ?> {{$a}} @include("child") {{$a}} {{$a}} <?php $a = 10; ?> {{$a}} 很明显,该变量是从父变量传递给子变量的,但是在子变量内部更改它不会影响父变量。此外,如果在包含子变量之前没有在父变量中声明该变量,那么在包含之后使用该变量时当然会出现错误。刀片包含是从视图工厂创建的自己的独立视图,数据传递给它,呈现并回显内容
<?php $a = 20; ?>
{{$a}}
@include("child")
{{$a}}
{{$a}}
<?php $a = 10; ?>
{{$a}}
很明显,该变量是从父变量传递给子变量的,但是在子变量内部更改它不会影响父变量。此外,如果在包含子变量之前没有在父变量中声明该变量,那么在包含之后使用该变量时当然会出现错误。刀片包含是从视图工厂创建的自己的独立视图,数据传递给它,呈现并回显内容,它不是phpinclude@lagbox好啊我明白了。如何解决它??您必须拥有一个对象,因为它们只是持有一个对象id,并对该对象进行更改,或者您必须将数据分配给工厂,然后在父视图中将其拉出(或者您可以为其分配值,以便在两个视图中都可以访问)
20
20
10
20