Laravel Ajax模型显示帖子



我有一个来自数据库表的foreach(),我想显示一个弹出/模型以显示其额外信息。

我只是显示标题和描述,在单击时,我想打开弹出窗口并显示其额外信息。

@foreach($myProjects as $project)
    <div class="col-sm-4 col-md-4 notes notes--blue">
        <a href="#edit-note" data-toggle="modal" style="background-color: #f9f9f9;border-bottom: 5px solid #42A5F5">
            <div class="notes__title">{{$project->title}}</div>
            <div class="notes__body">{{$project->description}}</div>
        </a>
        <div class="notes__actions" data-demo-action="delete-listing">
             <i class="zmdi zmdi-delete"></i>
        </div>
        <div class="notes__actions1" data-demo-action="delete-listing">
              <i class="zmdi zmdi-edit"></i>
        </div>
        <div class="notes__actions2" data-demo-action="delete-listing">
              <i class="zmdi zmdi-eye"></i>
        </div>
    </div>
@endforeach

我完全空白了,我应该将发布ID提供给隐藏的HTML标签,并在模型按钮上单击AJAX调用将根据id获取记录信息?

我会将data-id属性添加到其中一个元素,可能是包装器,然后添加

之类的东西
$(document.body).on('click', '.clickable_element', function(e){
  if ($(this).data('id')) {
        $.ajax({
           url : 'your detail url', 
           data: { id: parseInt( $(this).data('id'), 10 ), 
           success : function(response){
               // open popup and add response into it.
           }
        })
  }

});

更新

我刚刚注意到您已经有Bootstrap模式。

您可以将数据ID添加到data-toggle元素,然后在JavaScript

$('[data-toggle=modal]').on('shown.bs.modal' , function(){
  // do your ajax stuff
  // add response in `.modal-body`
})

最新更新