Laravel 5 如何在laravel中消除此错误(array_key_exists()期望参数2为array,给定null)
我使用Librarray Edujugon\PushNotification进行推送通知,但它会给我错误信息 array_key_exists()要求参数2为数组,给定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
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行