Php 为laravel上的每个循环追加字符串

Php 为laravel上的每个循环追加字符串,php,string,laravel,append,Php,String,Laravel,Append,我使用for each循环,将值提取到变量crosslisted\u courses中,并将循环中的下一个值追加到该变量中,但该值不会追加!!该变量仅存储最后获取的值 已使用=附加字符串 @foreach($fmfacactinss as $fmfacactins_slave)

我使用for each循环,将值提取到变量
crosslisted\u courses
中,并将循环中的下一个值追加到该变量中,但该值不会追加!!该变量仅存储最后获取的值

已使用
=
附加字符串

@foreach($fmfacactinss as $fmfacactins_slave)                                                                                                                                              

@if(($fmfacactins_slave->xlist_ctrl_crn == $master_crn) && ($fmfacactins_slave->crn <> $master_crn) ) 
@php  
$crosslisted_courses = '';                                                                                
$slave_crn=$fmfacactins_slave->crn;                                                                                
$crosslisted_courses .= $fmfacactins_slave->crs_subj_cd . ' ' . 
$fmfacactins_slave->crs_nbr . ' ' . $fmfacactins_slave->sect_nbr . ' ';                                                                                
echo($crosslisted_courses);                                                                                
@endphp
@endforeach
@foreach($fmfaccontss作为$fmfacconts\u从机)
@如果($fmfacconts\u slave->xlist\u ctrl\u crn==$master\u crn)和($fmfacconts\u slave->crn$master\u crn))
@php
$crosslisted_课程=“”;
$slave\u crn=$fmfaccactins\u slave->crn;
$crosslisted_courses.=$fmfaccactins_slave->crs_subc_cd.'''。
$fmfacactins_slave->crs_nbr.''$Fmfactins_slave->sect_nbr.';
echo(交叉列出的大学课程);
@endphp
@endforeach

我不熟悉Laravel语法,但我认为您应该在循环之前声明
$crosslisted\u courses

@php  
$crosslisted_courses = '';
@endphp

@foreach($fmfacactinss as $fmfacactins_slave)

@if(($fmfacactins_slave->xlist_ctrl_crn == $master_crn) && ($fmfacactins_slave->crn <> $master_crn) ) 
@php
$slave_crn=$fmfacactins_slave->crn;
$crosslisted_courses .= $fmfacactins_slave->crs_subj_cd . ' ' . 
    $fmfacactins_slave->crs_nbr . ' ' . $fmfacactins_slave->sect_nbr . ' ';                                                                                
echo($crosslisted_courses);
@endphp

@endforeach
@php
$crosslisted_课程=“”;
@endphp
@foreach($fmfacactins作为$fmfacactins_奴隶)
@如果($fmfacconts\u slave->xlist\u ctrl\u crn==$master\u crn)和($fmfacconts\u slave->crn$master\u crn))
@php
$slave\u crn=$fmfaccactins\u slave->crn;
$crosslisted_courses.=$fmfaccactins_slave->crs_subc_cd.'''。
$fmfacactins_slave->crs_nbr.''$Fmfactins_slave->sect_nbr.';
echo(交叉列出的大学课程);
@endphp
@endforeach

您的循环在哪里?它可能没有附加,因为您有
$crosslisted\u courses=''。这个语句在循环中吗?是的,它在循环中,如果我不声明变量,它就不会给出变量声明错误。