Я хочу генерировать электронную таблицу Excel с помощью класса, который реализует https://packagist.org/packages/maatwebsite/excel. Переменные. Бывший. Имя, Bank_orders, iTens ? $myReportResult = $myReport->get();
foreach($myReportResult as $item){
$result[] = $item->json;
}
foreach($result as $key=>$value){
$result[] = json_encode($value);
}
$filename = "Report-" . date('d-m-Y H
return Excel::download(new ReportExport($result), $filename);
< /code>
Класс отчетов. public function __construct($dataset = [])
{
$this->dataset = $dataset;
}
public function view(): View
{
return view('exports.mybladetemplate', [
'structure' => $this->dataset
]);
}
< /code>
В шаблоне лезвия я делаю цикл: < /p>
@foreach($structure as $key=>$value)
< table >
< tr >
< td >
{{ $key }}
< /td >
< td >
{{ $value }}
< /td >
< /tr >
< /table >
@endForeach
< /code>
Структура json: < /p>
[
[
0
] => {
"name": "My secret name",
"number": 20,
"bank_orders": [
{
"operation_number": "1234",
"category_invest": {
"category": "122 costs"
},
"itens": [
{
"item_number": 123456,
"contract_data": "my contract data",
"payment_date": "2025-01-01 00:00:00.000",
"amount_payment": 4567.00,
},
{
"item_number": 789910,
"contract_data": "my new contract data",
"payment_date": "2025-01-01 00:00:00.000",
"amount_payment": 1234.00,
}
< /code>
Эта строка показывает весь JSON, вместо этого мне нужно зацикливаться на каждом ключе JSON, чтобы показать его значение. < /p>
< td >
{{ $value }}
< /td >
Подробнее здесь: https://stackoverflow.com/questions/795 ... json-value
Мобильная версия