Строка добавляется для каждой петли на laravel - PullRequest
0 голосов
/ 09 мая 2018

Я использую для каждого цикла и извлекаю значение в переменную 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

1 Ответ

0 голосов
/ 09 мая 2018

Я не знаком с синтаксисом 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...