Laravel — Слушатели, наблюдатели, события, задания — что использовать для добавления пользователя в дистрибутив?Php

Кемеровские программисты php общаются здесь
Anonymous
Laravel — Слушатели, наблюдатели, события, задания — что использовать для добавления пользователя в дистрибутив?

Сообщение Anonymous »

Я использую Laravel 5.3. В Laravel иногда я задаюсь вопросом, какой инструмент лучше всего подойдет для той или иной работы.

Например, посетители могут записаться на курсы на моем сайте. Когда они регистрируются, у меня в контроллере регистрации курса появляется следующее:

Код: Выделить всё

$registrant = CourseRegistrants::create(array_merge($request->all(), ['course_id' => $request->course_id, 'courseinstance_id' => $request->courseinstance_id]));
$registrations = CourseRegistrants::where('email', $request->email)->pluck('id')->toArray();

$array_json=json_encode($registrations);

// set cookie by getting all webinars that the visitor registered for

return back()->with('success', 'Thanks for registering for the course!')->cookie('reg_id', $array_json, 1000);
Итак, вопрос в том, как бы вы реализовали добавление человека в мой дистрибутив Mailchimp? Вы бы инициировали событие? Будет ли это выполнено как задание? Или вы бы использовали прослушиватель? Или, может быть, наблюдатель в таблице регистрантов?

Просто пытаюсь понять, что вы все делаете в такого рода сценарии использования.

Спасибо!
Брайан

Подробнее здесь: https://stackoverflow.com/questions/580 ... -user-to-a

Вернуться в «Php»