Arrays 如何将Json文件放入Laravel中的datatables(yajra)中

Arrays 如何将Json文件放入Laravel中的datatables(yajra)中,arrays,json,laravel-5,datatables,yajra-datatable,Arrays,Json,Laravel 5,Datatables,Yajra Datatable,我有一个Json文件,它已经被传递到我的视图中。我只想将Json文件插入我的Yajra数据表 这是我的Json数据传递到我的http://127.0.0.1:8000/resolution_time_of_calls: {“draw”:0,“recordsTotal”:205,“recordsFiltered”:205,“data”:[{“Month”:“1”,“Name”:“Analytics Team”,“Total”:“422”,“AVG”:“211.0000”,“MAX”:“212”},

我有一个
Json
文件,它已经被传递到我的视图中。我只想将
Json
文件插入我的
Yajra数据表

这是我的
Json数据
传递到我的
http://127.0.0.1:8000/resolution_time_of_calls

{“draw”:0,“recordsTotal”:205,“recordsFiltered”:205,“data”:[{“Month”:“1”,“Name”:“Analytics Team”,“Total”:“422”,“AVG”:“211.0000”,“MAX”:“212”},{“Month”:“1”,“Name”:“Assembly Team”,“Total”:“823”,“AVG”:“137.1667”,“MAX”:“502”},{“Month”:“1”,“Name”:“Big data Team”,“Total”:“5131”,“AVG”:“570.1111”,“MAX”:“985”},{“Month”:“Month”:“1”,“Name”:“商业智能团队”、“总计”:“5706”、“平均值”:“713.2500”、“最大值”:“1127”}、{“月份”:“1”、“名称”:“数据安全团队”、“总计”:“57703”、“平均值”:“663.2529”、“最大值”:“4463”}、{“月份”:“1”、“名称”:“数据安全SouthPH”、“总计”:“null”、“平均值”:“null”、“最大值”}、{“月份”:“1”、“名称”:“桌面团队”、“总计”:“34841”、“平均值”:“305.6228”、“1498”}、{“月份”:“1”、“姓名”:开发和测试

这是我调用的解析时间视图中的代码

<table class="table table-bordered" id="table">
        <thead>
           <tr>
              <th>Id</th>
              <th>Name</th>
              <th>Email</th>
           </tr>
        </thead>
</table>


<script>
        $(function() {
            $('#table').DataTable({
            processing: true,
            serverSide: true,
            ajax: '{{ url('getData') }}',
            columns: [
                     { data: 'Month', name: 'id' },
                     { data: 'Name', name: 'name' },
                     { data: 'Total', name: 'email' }
                  ]
         });
      });
</script>
我希望在我的数据表中有这种输出:

Month | Name |总计
1 | a队| 100
2 | b队| 200

谢谢!!!

将控制器功能更改为: 确保在控制器类的顶部包含以下内容:

use Yajra\Datatables\Datatables;
数据表初始化 我还将在文档就绪侦听器中包含dataTable加载(除非您在其他事件中加载该表):

这将是您的
table.blade.php
文件(显然缺少很多html,但这只是一个示例):

以及显示视图的路线:

Route::get('resolution_time_of_calls', function () {
    return view('table');
});

以上路径假设您的视图(table.blade.php)在/resources/views/table.blade.php文件夹中,我尝试了你所有的答案,但它仍然返回Json数据。你说它返回Json数据是什么意思?你收到错误消息了吗?没有。它仍然返回Json数据,而不是包含数据表的页面。啊,好的,那么你仍然需要为视图创建一个路由。当我使用这段代码在我的路由中返回页面,但数据表为空
route::get('resolution\u time\u of_calls/getData','DisplayDataController@getData')->name('getData');
use Yajra\Datatables\Datatables;
<table class="table table-bordered" id="table">
        <thead>
           <tr>
              <th>Id</th>
              <th>Name</th>
              <th>Email</th>
           </tr>
        </thead>
</table>

<script>
        $(document).ready(function(){
            $('#table').DataTable({
            processing: true,
            serverSide: true,
            ajax: '{{ route('getData') }}',
            columns: [
                     { data: 'Month', name: 'id' },
                     { data: 'Name', name: 'name' },
                     { data: 'Total', name: 'email' }
                  ]
         });
      });
</script>
Route::get('resolutiondata', 'DisplayDataController@getData')->name('getData');
Route::get('resolution_time_of_calls', function () {
    return view('table');
});