Не удается отобразить данные из AJAX Eager Relationship Laravel - PullRequest
0 голосов
/ 10 апреля 2019

enter image description here При затруднении отображения данных из таблицы участников в режиме блэйда, но в сети в браузере это отображается. В блейде он показывает только основную модель, которая называется «Активность», а данные участников только выводят объект. Мне нужно выводить данные от участников
например. attendee.fname

Я использую таблицы данных yajra: here my browser info

Вот мой Аякс

$(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 голосов
/ 10 апреля 2019

Вы получаете доступ к данным отношений в таблицах данных, например, { data:"attendee.fname",name:"attendee.fname" }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...