Я заполняю свой HTML-блейд HTML-таблицей, которая заполняется запросами в другом файле.
Все это хорошо, за исключением одной переменной, созданной из основной функции, которая выполняет эти запросы, и я просто пытаюсь вызвать ее из блейда.
Все, что у меня сейчас есть, работает так, что возвращает результаты запроса и упаковывает их, чтобы я мог поместить их в мое представление html. Отображается все, кроме одного столбца, который находится в другой функции в исходном файле.
По сути, мне просто нужно вызвать переменную $ процентов из numbersfile.php в столбец в моем представлении html
NumbersFile.php
function totals(){
$total = $row['total'];
$sales = $row['sales'];
$percent = round( ($total / $sales) * 100, 2 );
//all of this data is correct
}
report.php
function percentReport($p){
$data = [];
$totals = new NumbersFile();
$totals->doQuery($p[0]);
$totals->fetchData();
while ($row = $totals->fetchRow()) {
$summary[] = $row;
}
$data = $summary;
$wrap['data'] = $data;
return $wrap; // this returns everything I need from the original query
}
numbers.blade.php
@foreach($data['data'] as $td)
<tr>
<td>{{$td['total1']}}</td>
<td>{{$td['total2']}}</td>
<td>{{$td['total3']}}</td>
<td>{{$td['total4']}}</td> <!--These rows show perfectly fine-->
<td>{{$percent}}</td><!--This is what I need to fill with that variable-->
</tr>
@endforeach