我真的很困惑,为什么在从我的数据模型中检索数据时,我一直得到一个空值。
这是我的模特:
class Supplier extends Eloquent {
public function purchase_orders()
{
return $this->hasMany('Purchase_order','supplier_id');
}
}
我的控制员:
$purchase_orders = Supplier::find(1)->purchase_orders;
dd($purchase_orders);
结果为NULL。
我的Purchase_order表的字段是:
('id','supplier_id','name','status','date')
我的供应商表格的字段是:
('id','name','email', 'address')
答案 0 :(得分:0)
在@hayhorse的帮助下,我发现造成问题的那个是该类名称的下划线,为了解决这个问题,我只是将我的班级从purchase_orders
重命名为purchaseOrder
并通过我现在可以使用正确的语法:
$purchase_orders = Supplier::find(1)->purchase_orders;
再次归功于@hayhorse