Как заполнять списки 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,

Любая помощь будет высоко оценен!

0 ответов

Другие вопросы по тегам