0

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

这是我的模型:

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

1 回答 1

0

在@hayhorse 的帮助下,我发现导致问题的原因是类名上的下划线,为了解决这个问题,我刚刚将我的类从 purchase_ordersto重命名purchaseOrder,现在我可以使用正确的语法,即:

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

再次归功于@hayhorse

于 2013-11-19T18:54:12.713 回答