首页 > 解决方案 > 此集合实例上不存在属性 ID

问题描述

我想在我的回复中添加 Interest_status 键。但显示我错误。这是我的代码。请帮忙。提前致谢。

    $activities_status = [];

    $activities = [];

    foreach ($activitiesDetail as $activityDetail) { 

        $activity = '';

        if(in_array($activityDetail->user_id, $userFriendIds))

        {

            $activity = Activity::where('id', $activityDetail->id)->with('joins')->get();


        } 

        else {

            $activity = Activity::where('id', $activityDetail->id)
                ->where('activity_privacy_visible', 0)->with('joins')->get();

        }

        $interest = $authUser->interests()->where('activity_id', $activity->id)->first();


            if($interest)

            {

                $status['interest_status'] = $interest->status;

                $activities_status[] = array_merge($status, $activity->toArray());


            } else {

                $status['interest_status'] = NULL;

                $activities_status[] = array_merge($status, $activity->toArray());


            }

        $activities = array_merge($activities, $activities_status);
    }
    return response()->json(['filter'=> $activities], 200);

如果我打印 Interest_status 它给了我状态值但我返回整个响应它显示错误。请帮助。

标签: laravel

解决方案


推荐阅读