【发布时间】:2021-05-05 00:03:31
【问题描述】:
我正在尝试在订单模型中映射用户和订单模型之间的关系。
一个订单有一个项目。该项目有一个团队,该团队有一个所有者/用户
关系有四个层次,如下所示:
订单 > 项目 > 团队 > 用户
我的数据库表如下:
应用\订单
id,
project_id
应用\项目
id,
name,
team_id
应用\团队
id
name
user_id
应用\用户
id
name
我的订单模型:
class Order extends Model{
function customer(){
// trying to map the relationship here
}
}
我想像下面这样访问客户:
$order = Order::find(1);
echo $order->customer->name;
您能告诉我如何映射上述关系吗?
【问题讨论】:
-
您在
users表上存储客户名称的位置? -
在用户表中。应用\用户
标签: php laravel eloquent relationship