Laravel 如何向用户添加透视表数据数组?

Laravel 如何向用户添加透视表数据数组?,laravel,laravel-4,Laravel,Laravel 4,我有一个用户活动的透视表。我已经在模型中定义了关系,例如: $activities = User::find($id)->activities; 这将返回一个对象数组。我想用活动数组发送用户对象 我尝试将此活动数组动态分配给用户对象,但结果只得到一个空对象($user->activities={}),而不是充满活动对象的数组。如何将此活动对象数组添加到用户对象?您可以尝试以下方法(您的方法应该有效,相关模型将在稍后调用时(动态)加载,但这更好,称为: 确保您正确地声明了关系,并且有相关的

我有一个用户活动的透视表。我已经在模型中定义了关系,例如:

$activities = User::find($id)->activities;
这将返回一个对象数组。我想用活动数组发送用户对象


我尝试将此活动数组动态分配给用户对象,但结果只得到一个空对象(
$user->activities={}
),而不是充满活动对象的数组。如何将此活动对象数组添加到用户对象?

您可以尝试以下方法(您的方法应该有效,相关模型将在稍后调用时(动态)加载,但这更好,称为:


确保您正确地声明了关系,并且有相关的模型。

就是这样。将在9分钟内接受答案。
$user = User::with('activities')->find($id);