使用模型关系laravel 4检索数据

时间:2013-11-19 18:05:37

标签: php model laravel-4 eloquent table-relationships

我真的很困惑,为什么在从我的数据模型中检索数据时,我一直得到一个空值。

这是我的模特:

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')

1 个答案:

答案 0 :(得分:0)

在@hayhorse的帮助下,我发现造成问题的那个是该类名称的下划线,为了解决这个问题,我只是将我的班级从purchase_orders重命名为purchaseOrder并通过我现在可以使用正确的语法:

$purchase_orders = Supplier::find(1)->purchase_orders;

再次归功于@hayhorse

相关问题