数据表"显示0个条目中的0到0"当有多个条目时

时间:2014-10-11 11:49:39

标签: 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) {
        $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方面的图像配置(如果有人想知道......更改/删除它不会影响分页):

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

此查询可能会出现什么问题?

0 个答案:

没有答案