doucan4873 2018-09-25 05:06
浏览 48
已采纳

Laravel Ajax返回未定义的关系一对多

I have a problem to use ajax on Laravel to each data on relationship one to many. I'm trying to use ajax but return undefined.

This is Code if using Laravel foreach

<div id="project-data">
  @foreach ($projectstatus as $project)
        <li>{{$project->status}}</li>

        @foreach($projectstatus->project as $projectlist)
            <li>{{$projectlist->project_name}}</li>
        @endforeach

  @endforeach
</div>

I'm trying using jquery for each This is My Code

function getDataProyek(){
  $.ajax({
          url: "{{ url('dt.proyek') }}",
          type: "GET",
          dataType: "JSON",
          success : function(data) {
            jQuery.each(data, function(index,project) {
              $('#proyek-data').append('<li>'+project.status+'</li>'+
                   <li>'+project.project.project_name+'</li>');
            });

          }
       });
    }

This is My Controller

 public function dtproyek()
{
    $projectstatus= Status::with('project')->orderBy('created_at','ASC')->get();
    return $projectstatus;
}

This is json return

 [
    {
    id: "1",
    status: "Waiting",
    created_at: "2018-07-30 12:24:25",
    updated_at: "2018-07-30 12:24:25",
    project: [
    {
         id: "2",
         project_name: "Project 1",
         created_at: "2018-08-11 11:59:51",
         updated_at: "2018-09-24 07:49:38",
    }
    ]
    }
  ]
  • 写回答

1条回答 默认 最新

  • duaabhuv188411 2018-09-25 06:07
    关注

    In JSON result project is an array and you must use index for that on getDataProyek function or use a loop for that

    $('#proyek-data').append('<li>'+project.status+'</li>'+
                   '<li>'+project.project[0].project_name+'</li>');
    

    and in your controller return json data

    return response()->json($projectstatus);
    

    Update:

    $.each(data, function(index,project) {
        var str='<li>'+project.status+'</li>';
    
        $.each(project.project, function(key,val) {
             str+='<li>'+val.project_name+'</li>';
        });
        $('#proyek-data').append(str);
    });
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图