Как заполнять списки Mailchimp в выпадающем списке при выборе опции Mailchimp
Я хочу показать списки Mailchimp, когда я щелкаю опцию Mailchimp из выпадающего меню. Я уже сделал вызов API для получения списков из mailchimp. Теперь я хочу заполнить эти списки в выпадающем списке, когда я нажимаю Mailchimp из выпадающего списка.
Мой просмотр HTML:
<div class="new-intergrtain-sec clearfix">
<div class="form-group clearfix">
<label class="controllabel" for="select">Mailing List Integration</label>
<select class="slct-currncy required" id="select">
<option value="">--- Select Integration ---</option>
<option value="1">MailChimp</option>
</select>
</div>
<div class="form-group clearfix">
<label class="control-label" for="select2">Select Email Lists</label>
<select class="slct-currncy required" id="select2">
<option value="4"></option>
<option value="5">MailChimp</option>
</select>
</div>
</div>
Мой контроллер, где я получаю листинг от mailchimp
public function getLists(Request $request)
{
$user_id = $request->user()->id;
$apikey = DB::table('user_mlc_mailchimp')->where('user_id','=', $user_id)->value('api_key');
if($apikey){
$mc = new MailChimp($apikey);
$mailchimp_ping = $mc->get('lists',['fields' => 'lists.id,lists.name', 'count' => 50]);
$mailchimp_ping = ['status' => 1, 'message' => 'Lists Found!', 'dataArray' => $mailchimp_ping];
return Response::json($mailchimp_ping, 200);
}
else {
$errorResponse = [
'message' => 'Lists not found!',
'error' => '401'
];
return Response::json( $errorResponse);
}
}
Мой маршрут:
Route::get('lists', 'ApiController@getLists');
Из них я получаю все доступные списки на mailchimp с указанным маршрутом получения. Теперь я хочу заполнить это в моем раскрывающемся списке в представлении HTML, которым я поделился с вами, и моя ссылка HTML:
http://localhost:8000/New-Sale-Page
и его маршрут:
$router->get('/New-Sale-Page', function () use ($router) {
return view('add-new-sale-page');
});
Я поделился всеми возможными ссылками, по которым вы можете мне помочь. Я просто хочу показать список mailchimp из выпадающего, когда я нажимаю опцию mailchimp,
Любая помощь будет высоко оценен!