Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Искал долго, нашёл случайно.
Оставлю это тут на будущее.
Задача - вывести форму в блок (например добавления коммента, по типу вконтактика). Форма - Kris\LaravelFormBuilder
Создаём файл шаблона для вывода формы -
{!! form_start($form) !!}
{!! form_row($form->image) !!}
{!! form_row($form->text) !!}
{!! form_row($form->submit) !!}
{!! form_end($form) !!}
В контроллере прописываем что нужно и в окончании выкидываем джисон массив, в который запихали отрендериную вьюшку шаблона, что выше прописали.
// ->render() обязателен.
$html = view('view.blockForm', compact('form'))->render();
return \Response::json(['html' => $html]);
В jquery просто выводим данную переменную.
$.ajax({
// params
}).done(function( data ) {
blockThis.append(data['html']);
});
Изменено Alexandr5 (30.05.2019 15:16:21)
Не в сети
да собственно и без json работает норм и без рендер.
просто return View, а то что пришло на js заапендить куда хошь
Не в сети
Страницы 1