laravel刀片包括将数据传递给父级

时间:2019-03-10 20:48:39

标签: laravel laravel-blade

我有这样的刀片文件视图

<?php $a=1; ?>
 @include('view_bind_array_form',['a'=>$a]); 
<?php dd($a); ?>

并包含在view_bind_array_form

<?php

  $a=5;

 ?>

我想将$ a替换为5(例如include的值)

但是在这种情况下,$ a仍然具有值1;

问题 1.在计算包含刀片和返回结果计算后如何替换值$ a

你能帮忙吗?请

1 个答案:

答案 0 :(得分:0)

您通常可以在php中使用global变量来完成此操作。

<?php global $a; $a=1 ?>
 @include('view_bind_array_form'); 
<?php dd($a); ?>

在您的子级刀片中

<?php global $a; $a=5;?>

请注意,您无需在include函数中传递它,因为它直接访问全局变量。