字符串在 php(laravel) 中作为对象 属性 执行

String execute as object property in php(laravel)

我想从 sting 中创建动态对象 属性。

$str = '{{$applications->' . str_replace( array('a.','b.','c.','d.'), '', $each_col_array[0]).'}}'
$str = "{{$applicants->applicant_name_en}}" //output

我在 blade 中使用这个 <?php eval($str) ?> 进行查看,但出现语法错误,在

中出乎意料

我找到了答案

<?php $str = str_replace( array('a.','b.','c.','d.'), '', $each_col_array[0])?>
<p>{{$each_col_array[1]}}: <?php  echo $applicants->$str ?></p>