无法显示AJAX渴望关系Laravel中的数据

时间:2019-04-10 06:50:24

标签: ajax laravel eager

enter image description here难以显示刀片视图中来自与会者表的数据,但是很难在浏览器的网络中显示它。在Blade中,它仅显示主要模型,即Activity,参与者的数据仅输出对象。 我需要输出与会者的数据
例如attendee.fname

我正在使用yajra数据表:  here my browser info

这是我的ajax

$(document).ready(function(){
 $('#student_table').DataTable({
    "processing": true,
    "serverSide": true,
    "ajax": "{{ route('ajaxdata.getdata') }}",
    "columns":[
        { data: "ActivityID" },
        { data:"attendee",name:"attendee.fname" } //cant show this need help
        ]

 });

  //Heres my controller

  function getdata()
  {
    //  $students = Student::select('first_name', 'last_name');
    //  return Datatables::of($students)->make(true);

    //$qr = QR::select('ActivityID', 'AttendeesID');
    //  return Datatables::of($qr)->make(true);
    //  $att = Attendee::select('fname','lname')->get();

    $qr = QR::with('attendee')->get();
    return Datatables::of($qr)->make(true);


  }
});

Heres my relationship

 public function attendee()
      {
          return $this->hasMany('App\Attendee','user_id','AttendeesID');
      }

public function qr()
    {
        return $this->belongsTo('App/QR','AttendeesID','user_id');
    }

1 个答案:

答案 0 :(得分:0)

您可以访问数据表中的关系数据,例如{ data:"attendee.fname",name:"attendee.fname" }