当结果数据具有关系并使用雄辩模型a获取时,如何在dataTable中显示数据

时间:2017-07-14 07:02:53

标签: laravel-5 datatables laravel-eloquent

我正在尝试使用dataTables显示数据。在我的控制器中,我使用关系模型eloquent从三个表中获取数据。我很困惑如何显示通过关系获取的数据。

我的控制器代码。

public function create(){
    $shippings=ShippingPreference::with('shippingChannel','shippingMethod')->get();
    return Datatables::of($shippings)->make(true);
}

和我的刀片文件

<script type="text/javascript">

    $(function(){
      $('#simpletable').DataTable({
        //dataType  :'text/html',
        processing  :true,
        serverSide  :true,
        ajax    :"{{route('shippingPreference.create')}}",
        columns   :[
         // { data: 'id', name: 'id'},
          { data: 'channel_name', name: 'channel_name'},
          { data: 'process_type', name: 'process_type'},
          { data: 'market_place_shipping_method_name', name: 'market_place_shipping_method_name'},
          { data: 'channel_method', name: 'channel_method'},
        ]

      });

    });

</script>

在上面的刀片文件&#39; channel_name&#39;和&#39; channel_method&#39;与关系取得联系。如何在dataTable上显示这两个字段。

0 个答案:

没有答案