如何在laravel 5.4中从控制器传递数组值?

时间:2018-02-11 01:27:20

标签: laravel-5.4

我想将数组值从控制器传递给视图。但它告诉尝试获取非对象的属性。

我的控制器:

    $appointment =array(
                    'patient_serial_no'=>$patient_serial_no,
                    'patient_serial_time'=>$patient_serial_time
                );
                //return $appointment;
               return view('ajax.timeslot',compact('appointment'));

我的刀片视图:

@foreach($appointment as $result)
<tr>
    <td>{!! $serial_date !!}</td>
    <td>{!! $result->patient_serial_no !!}</td>
</tr>
@endforeach

1 个答案:

答案 0 :(得分:0)

Compact函数从变量创建数组。你已经有一个数组为什么使用紧凑的功能?你也定义了一个数组,但用 - &gt; 调用数组元素它应该是 $ appointment ['patient_serial_no']

试试这个

return view('ajax.timeslot')->with('appointments', $appointment);

然后您可以使用

进行数据处理
@foreach($appointments as $appointment)
<tr>
    <td>{!! $serial_date !!}</td>
    <td>{!! $appointment['patient_serial_no'] !!}</td>
</tr>
@endforeach