Ajax позвоните, а затем включите секцию лезвия - PullRequest
0 голосов
/ 08 января 2020

У меня есть {{!! Form :: model !!}}, где я передаю переменную $ values ​​из контроллера и отображаю ее внутри формы, выбираю эти значения. В моем главном блейде у меня есть 3 дополнительных блейда, которые я включаю через

@if($jobs->open)
            @include('jobs.review.open')
            @endif 

Я пытаюсь загрузить данные $ заданий из контроллера только тогда, когда кто-то нажимает, я решил сделать некоторые путем создания вызова ajax с событием onclick, поэтому у меня есть данные $ заданий назад. Только сейчас пытаюсь включить блейд jobs.review.open. Любая помощь будет оценена

1 Ответ

0 голосов
/ 08 января 2020

Одна из распространенных стратегий - поместить рендеринг в вызов AJAX. Сервер возвращает готовый к go фрагмент HTML в своем ответе, а код JavaScript просто вставляет его в DOM в соответствующем месте с помощью innerHTML. Сервер использует блэйд для подготовки HTML, который он затем возвращает.

Отображаемая начальная страница HTML не включает содержимое, но содержит фиктивный заполнитель <div> s, который отмечает места, куда будет вставлен HTML.

...