Передача данных из контроллера в модальный режим через AJAX (Laravel) - PullRequest
0 голосов
/ 19 июня 2019

Я вызываю маршрут, который сгенерирует массив из запроса к базе данных, затем мне нужно передать его модальному представлению.

Контроллер:

$logs = DB::table....->get();
return $logs;

JS:

$('.get-logs').click(function(){
    $.ajax({
        type: 'GET',
        url: 'get-logs',
        data: {
            log_date: $t_date
        }
        success: function (data) {
           //show modal with the $logs variable
        },
    });
});

Просмотр (кнопка, вызывающая функцию AJAX):

<a class="get-logs" href="#" name="{{ $records[$i]["row_id"] }}">{{ $records[$i]["logs_id"] }}</a>

Как передать переменную $ logs модальному сообщению, которое будет отображаться при щелчке тега привязки?

1 Ответ

1 голос
/ 19 июня 2019

Предполагая, что ваш вызов ajax работает нормально, игнорируя $ t_date

$logs = DB::table....->get();
return response()->json($logs, 200);

И предположим, что у вас есть дата, сообщение в журнале

success: function (data) {
       for(i=0; i<data.length; i++){
         $('.date_column').val(data[i].date);
         $('.message_column').val(data[i].message);
        }
    },
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...