Laravel 一个滨海物体的拉威尔·西克尔

Laravel 一个滨海物体的拉威尔·西克尔,laravel,object,foreach,Laravel,Object,Foreach,我在拉维尔的项目中遇到了这个问题。 我有一个表Optional,其中$Optional->column\u name,列名为$bookingOptionals 我有以下代码: @foreach($optionals as $optional) @if( $optional->column_name == 'coffee_break' || $optional->column_name == 'permanent_coffee' || $op

我在拉维尔的项目中遇到了这个问题。 我有一个表
Optional
,其中
$Optional->column\u 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
@foreach($optionals作为$optional)
@如果($optional->column\u name=='coffee\u break'||
$optional->column\u name==“永久\u咖啡”||
$optional->column_name=='permanent_coffeeplus'||
$OPERTIONAL->column\u name=='integrazione\u permanentcoffee'||
$OPERTIONAL->column\u name==“快速午餐”)
{{$optional->nome}
@否则
@恩迪夫
@endforeach
我有一个错误:

试图获取非对象的属性“column\u name”(视图:/home/vagrant/code/prenotazioni/resources/views/dashboard/optional\u booking\u edit.blade.php)

使用

在循环中查看它有哪些字段,并确保列_name存在,
$optional
是一个对象吗?还是阵列?然后您应该删除原始php,并可能使用

$optional['column_name'] 

相反

输出dd($optionals)是什么;show{dd($optional)}`@foreach($optionals作为$optional){{dd($optional)}}}`$$optional这没关系,因为如果我打印$optiona->name或column_name就可以了。$optional是数组或对象??我猜$optional是数组(),如果你使用->toArray();抱歉,Laravel的意思不是跳过框架函数,而是使用原始php…我回答中的原始php只是为了看看该字段是否存在。您应该将其从代码中删除。
$optional['column_name']