不同的主键除了' id'

时间:2017-11-20 08:33:38

标签: php laravel laravel-5

我有以下用户和订单表。

用户

enter image description here

顺序

enter image description here

我在用户模型中定义了一对多的关系,

protected $primaryKey = 'user_id';
public function orders() {
    return $this->hasMany(Order::class, 'user_id');
}

现在我正在尝试根据user_id为' 1'的特定用户获取订单。

$orders = App\User::find(1)->orders;

我在这里有两处修改。

  1. 我在用户模型中添加了protected $primaryKey = 'user_id';
  2. 我必须添加' user_id'参数为$this->hasMany(Order::class, 'user_id')
  3. 现在的问题是,我想知道上述修改是否正确,以反映正确的关系,并获得如下代码中所述的正确数据。

    $orders = App\User::find(1)->orders;
    

    P.S。我刚刚开始探索Laravel。

0 个答案:

没有答案