лезвие laravel включает передачу данных родителю - PullRequest
0 голосов
/ 10 марта 2019

У меня такой режим просмотра лезвия

<?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 и вернуть результат вычисления

Вы можете помочь. пожалуйста

1 Ответ

0 голосов
/ 11 марта 2019

Вы сможете сделать это, используя global переменные, как правило, в php.

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

И в вашем дочернем блейде

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

Примечаниечто вам не нужно передавать его в функцию include, поскольку он напрямую обращается к глобальной переменной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...