Laravel 5 如何在laravel中消除此错误(array_key_exists()期望参数2为array,给定null)

Laravel 5 如何在laravel中消除此错误(array_key_exists()期望参数2为array,给定null),laravel-5,push-notification,Laravel 5,Push Notification,我使用Librarray Edujugon\PushNotification进行推送通知,但它会给我错误信息 array_key_exists()要求参数2为数组,给定null 请帮我这是我的密码。我不知道我在哪里犯了错误。提前谢谢 public function likeActivity(Activity $activity) { $authUser = JWTAuth::parseToken()->toUser(); $authUser->likeActivit

我使用Librarray Edujugon\PushNotification进行推送通知,但它会给我错误信息

array_key_exists()要求参数2为数组,给定null

请帮我这是我的密码。我不知道我在哪里犯了错误。提前谢谢

public function likeActivity(Activity $activity)
{
    $authUser = JWTAuth::parseToken()->toUser();

    $authUser->likeActivity($activity);

    if ($activity->user_id != $authUser->id) {
        $user = User::where('id', $activity->user_id)->first();

        $push = new PushNotification('apn');
        $push->setMessage([
            'aps' => [
                'alert' => $authUser->name.' like your "'.$activity->activity_type.'"'.$activity->activity_title,
                'sound' => 'default',
                'badge' =>  $user->unreadNotifications->count()

            ],
            'extraPayLoad' => [
                // 'user' => $authUser,
                // 'post' => $post->id,
                'notification_type' => "Like Your Activity",
            ]
        ]);
        $push->setDevicesToken($user->deviceToken);
        $push->send();
        $feedback = $push->getFeedback();

        $user->notify(new LikedTheActivity($authUser, $activity));
    }

    return response()->json(['user'=> $authUser], 200);
} 

$push->send()
$push->getFeedback()
函数提供代码,它没有说明错误发生在哪一行吗?在文件夹vendor/edujugon/push notification/src/PushService.php的第70行@Learneri可以在其他项目中使用相同的代码,它可以工作,无需为$push->send()和$ush->getFeedback()提供代码。如果您希望我们对其进行调试,请提供文件
vendor/edujugon/push notification/src/PushService.php的代码…并提及第70行