Laravel cicle foreach литерального объекта - PullRequest
0 голосов
/ 05 июля 2018

У меня есть эта проблема в моем проекте в Laravel. У меня есть таблица Optional, где $optional->column_name с именем столбца $bookingOptionals.

У меня есть этот код:

@foreach($optionals as $optional)
    @if( $optional->column_name == 'coffee_break' ||
         $optional->column_name == 'permanent_coffee' ||
         $optional->column_name == 'permanent_coffeeplus'||
         $optional->column_name == 'integrazione_permanentcoffee' ||
         $optional->column_name == 'quick_lunch')

        <div class="col-lg-3">
            <fieldset>{{ $optional->nome }}</fieldset>
            <input type="text" name="{{ $optional->column_name }}" value="{{ $bookingOptionals['0']->$optional->column_name }}">
        </div>
    @else

    @endif
@endforeach

У меня есть эта ошибка:

Попытка получить свойство 'column_name' необъекта (Представление: /home/vagrant/code/prenotazioni/resources/views/dashboard/optional_booking_edit.blade.php)

1 Ответ

0 голосов
/ 05 июля 2018

использование

@php
print_r($optional)
@endphp

внутри вашего цикла, чтобы увидеть, какие поля у него есть, и убедиться, что существует column_name, и является ли $optional объектом? или это массив? тогда вы должны удалить raw php и, вероятно, использовать

$optional['column_name'] 

вместо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...