我希望你对此有所了解。
我有Customer_table
字段name
。我有另一个名为Reservation_table
的表,其中包含Customer_name
字段。
我如何以这样的方式联系他们,以便我看到特定客户的所有预订?
答案 0 :(得分:0)
在Reservation_table
中,您应该有一个字段(外键)userid
,以便每个预订都有一个用户。
答案 1 :(得分:0)
您可以使用主键 - 外键关系来关联/加入这两个表。此外,而不是拥有' Customer_name'字段作为您的FK指的是' name' ' Customer_table'中的字段表,最好为每个客户生成一个id(唯一);通过这种方式,您可以有效地在表格之间唯一地识别和关联客户;也可以节省数据库方面的空间。希望这可以帮助!
答案 2 :(得分:0)
如果您想使用雄辩,您必须先定义一个关系。 一个预订属于用户。以下是如何定义关系: 在预订模型中:
public function user()
{
return $this->belongsTo('App/User'); //User model
}
要定义反转,请执行以下操作: 内部用户模型:
public function reservations()
{
return $this->hasMany('App/Reservation'); // Reservation Model
}
现在您可以在控制器中执行以下操作:
$reservations = Auth::user()->reservations;
现在您拥有当前登录用户的所有预订。 我不确定我的问题是否正确,所以请求离开。