我正在尝试使用 foreach 循环将订阅者添加到多个列表中。但是订阅者只被添加到 1 个列表中。
所以 $course 每次都发送正确的值。但是 TrainingCourse 上的 find 方法并没有根据它应该是什么来更改活动监视器 ID。它正在获取错误记录的 id。
我哪里错了?
foreach($selectedCourses as $course)
{
$courseCMId = TrainingCourse::find($course)->first();
$wrap = new CS_REST_Subscribers($courseCMId->campaign_monitor_id, $auth);
$result = $wrap->add([
'EmailAddress' => $registration->email,
'Name' => $registration->name,
'Resubscribe' => true
]);
if(!$result->was_successful())
{
$cm['status_code'] = $result->http_status_code;
return Redirect::to('training/register', compact('cm'))
->withErrors($validator)
->withInput(Input::except('password', 'password_confirmation'));
}
}