Php 使用laravel将数据提取到数据表中

Php 使用laravel将数据提取到数据表中,php,laravel,datatable,Php,Laravel,Datatable,我是新来的laravel。我想从数据库中获取数据并将其放入datatable。这是我的html <div class="tab-pane" id="th_days_client" > <div class="panel panel-default"> <div class="panel-heading">

我是新来的
laravel
。我想从数据库中获取数据并将其放入
datatable
。这是我的html

<div class="tab-pane" id="th_days_client" >
                        <div class="panel panel-default">
                            <div class="panel-heading">
                                <h4 class="panel-title">
                                    <i class="material-icons">flag</i>
                                    {{ $title }}
                                </h4>
                                <span class="pull-right">
                                    <i class="fa fa-fw fa-chevron-up clickable"></i>
                                    <i class="fa fa-fw fa-times removepanel clickable"></i>
                                </span>
                            </div>
                            <div class="panel-body">
                                <div class="table-responsive">
                                    <table id="th_days_client_data" class="table table-bordered">
                                        <thead>
                                        <tr>
                                            <th>Name</th>
                                            <th>Email</th>
                                            <th>Mobile</th>
                                            <th>Actions</th>
                                        </tr>
                                        </thead>
                                        <tbody>
                                        </tbody>
                                    </table>
                                </div>
                            </div>
                        </div>
                    </div>
控制器功能
对于这是:

var th_days_client;
    $(document).ready(function () {
        th_days_client = $('#th_days_client_data').DataTable({
            "processing": true,
            "serverSide": true,
            "order": [],
            "columns":[
                {"data":"name"},
                {"data":"email"},
                {"data":"mobile"},
                {"data":"actions"}
            ],
            "ajax": "{{ url('client') }}" + ((typeof $('#th_days_client_data').attr('data-id') != "undefined") ? "/" + $('#id').val() + "/" + $('#th_days_client_data').attr('data-id') : "/th_days_client_data")
        });
    });
public function th_days_client_data(Datatables $datatables)
{

   $clientObj = new Client;
    $client = $clientObj->get()
        ->map(function ($client) {
        return [
            'id' => $client->id,
            'name' => $client->first_name.' '.$client->last_name,
            'email' => $client->email,
            'mobile' => $client->mobile
        ];
    });

    return $datatables->collection($client)

        ->addColumn('actions', '@if(Sentinel::inRole(\'admin\'))
                                <a href="{{ url(\'client/\' . $id . \'/edit\' ) }}" title="{{ trans(\'table.edit\') }}">
                                        <i class="fa fa-fw fa-pencil text-warning "></i> </a>
                                @endif
                                <a href="{{ url(\'client/\' . $id . \'/show\' ) }}" title="{{ trans(\'table.details\') }}" >
                                        <i class="fa fa-fw fa-eye text-primary"></i> </a>
                                @if(Sentinel::inRole(\'admin\'))
                                <a href="javascript:void(0)" onclick="deleteClient({{$id}})"  title="{{ trans(\'table.delete\') }}">
                                        <i class="fa fa-fw fa-trash text-danger"></i> </a>
                                   @endif')

        ->removeColumn('id')
        ->rawColumns(['actions'])->make();
}

如何解决此问题?

Laravel ajax验证CSRF令牌,因此添加以下代码

$(document).ready(function() {

    $.ajaxSetup({
        headers: {
            'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content'),
        }
    });
});

响应状态必须为2XX和 响应数据必须是有效的JSON
您应该检查它或将响应数据附加到您的问题上

,您是否访问了上述URL?Datatable id应该是您的表id:pending_client_datayes我访问了..@AmanKumar更新了表id,但出现了相同的错误
$(document).ready(function() {

    $.ajaxSetup({
        headers: {
            'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content'),
        }
    });
});