分页也不起作用。我所看到的只是结果的第一页。
使用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" />';
}
}
此查询可能会出现什么问题?