Я использую для каждого цикла и извлекаю значение в переменную crosslisted_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
Я не знаком с синтаксисом Laravel, но я думаю, что вы должны объявить $crosslisted_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
Других решений пока нет …