我想将数组值从控制器传递给视图。但它告诉尝试获取非对象的属性。
我的控制器:
$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
答案 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