Laravel Blade Foreach Выход - PullRequest
       0

Laravel Blade Foreach Выход

0 голосов
/ 02 февраля 2019

Я пытаюсь отобразить данный массив, но я не могу разобраться с его размерами.Я экспортирую данные из таблицы Excel в массив.

<?php

Excel::selectSheets('active_transport_sheet_1');
$reader->formatdates(true, 'd-m-Y');
$data = $reader->get(array('project_status', 'event_area', 'date_of_event', 'area_to_split', 
    'planned_split', 'actual_staff_on_split_requiring_transport', 'vehicle_type_required', 
    'project_number', 'event_name', 'driver_responsible_person',
    'hire_stauts', 'shift_start_time', 'departure_date', 'departure_time'))
    ->toArray();

$this->data = json_encode($data);
$this->data = json_decode($this->data, true);

Вывод

Просмотр

<div class="panel-body">
    @foreach ($sheet as $sheets)
        {{$sheets->date_of_event}}
    @endforeach
</div>

Ошибка

"Попытка получить свойство необъекта (представление: C: \ xampp \ htdocs \ wallboards \ resources \ views \ boards \ viewexcel.blade.php)"

1 Ответ

0 голосов
/ 02 февраля 2019
<div class="panel-body">
    @foreach ($sheet as $sheets)
        {{$sheets->date_of_event}}
    @endforeach
</div>

В приведенном выше коде вы пытаетесь получить доступ к объекту {{$sheets->date_of_event}}, но к массиву.Так что попробуйте $sheets['date_of_event']

Таким образом, полный код

<div class="panel-body">
     @foreach ($sheet as $sheets)
         {{$sheets['date_of_event']}}
     @endforeach
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...