Php “数据表”;显示0个条目中的0到0”;当有多个条目时

Php “数据表”;显示0个条目中的0到0”;当有多个条目时,php,laravel-4,pagination,datatables,Php,Laravel 4,Pagination,Datatables,分页也不起作用。我看到的只是结果的第一页 使用适用于Laravel的bllim/datatables~1.4软件包 我已经追踪到以下代码: $Items = Item::select([ 'images.image', 'items.id', 'items.sku', DB::raw("IF(items.enabled, 'Yes', 'No') AS enabled") ]) ->leftJoin('images', function ($j) {

分页也不起作用。我看到的只是结果的第一页

使用适用于Laravel的
bllim/datatables~1.4
软件包

我已经追踪到以下代码:

$Items = Item::select([
    'images.image',
    'items.id',
    'items.sku',
    DB::raw("IF(items.enabled, 'Yes', 'No') AS enabled")
])
    ->leftJoin('images', function ($j) {
        $j->on('items.id', '=', 'images.imageable_id')
            ->where('images.imageable_type', '=', 'Item');
    })
    ->whereNull('items.deleted_at')
    ->groupBy('items.id');

return Datatables::of($Items)->make();
如果我删除
leftJoin
并删除
images.image
字段,则分页工作正常,但我的图像不会显示。当我保持连接时,图像缩略图显示正确,但这会中断分页

这是我在JS端的图像配置(如果有人想知道…更改/删除它不会影响分页):

{
数据目标:[0],
b可搜索:错误,
mData:“图像”,
mRender:功能(数据、类型、完整){
返回“”;
}
}
此查询可能有什么问题

{
    aTargets: [0],
    bSearchable: false,
    mData: "image",
    mRender: function (data, type, full) {
        return '<img src="' + full[0] + '" alt="thumbnail" class="img-thumbnail" />';
    }
}