从两个模型实例获取枢轴

时间:2016-07-27 05:41:22

标签: laravel-5.2

我有一个问题。 Activity模型和User模型具有多对多关系。我知道我可以得到这样的枢轴模型:

$activities = $user->activities;
foreach($activities as $activity)
{
    $pivot = $activity->pivot;
}

但是现在我已经有了两个模型实例:$user$activity。单独通过id获取它们。不能从他们的关系访问。所以我想知道有没有一种方法来获得他们的枢轴模型?

1 个答案:

答案 0 :(得分:0)

您无需调用关系链来访问数据透视表,您也可以查询单个模型和访问数据透视图,

$model = Activity::find(1);  //get the activity model by primary key
$model->pivot->activityId;