首页 > 解决方案 > Laravel 与 serval 表的关系

问题描述

有我的数据库结构

Manpower Table: [
    'manpower_uuid'
    'pwra_uuid'
]

PWRA Table: [
    'pwra_uuid'
    'purchase_order_uuid'
]

purchase Order Table: [
    'purchase_order_uuid',
    'name'
]

问题:使用人力记录时如何取回采购订单名称?

Reseult: [
    'manpower_uuid'
    'pwra_uuid'
    'purchase_order_uuid'
    'purchase_order.name'
]

在人力资源类中:

我已经创建了关系

 return $this->belongsTo('App\Models\Pwra', 'pwra_uuid', 'pwra_uuid');

标签: laravel

解决方案


您的 PWRA 表可以作为您的数据透视表来访问您的中间表。因此,您的 Manpower 类模型将具有belongsToMany关系,并且您的 PWRA 类将扩展枢轴类。


推荐阅读