【问题标题】:laravel blade include passing data to parentlaravel 刀片包括将数据传递给父级
【发布时间】:2019-08-01 04:49:40
【问题描述】:

我有这样的刀片文件视图

<?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并返回结果计算

你能帮忙吗?请

【问题讨论】:

  • 试试这个@include('view_bind_array_form',['a' =&gt; &amp;$a]);
  • 仍为值 1 :(

标签: laravel laravel-blade


【解决方案1】:

您将能够通过在 php 中使用 global 变量来做到这一点。

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

在你的子刀片中

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-30
    • 2018-09-19
    相关资源
    最近更新 更多