制表符字段 - 显示不同的值

Tabulator field - Show Different Value

我想将字段值显示为字符,但基础数据显示为数字,所以当我进行搜索查询时,我可以使用数字数据,而不是显示数据。

例子

 { title: 'Plant' , field: 'plant.name'},

但需要

{ title: 'Plant' , field [ex: search-column]: 'plant.id' , field [ex: display]:'plant.name' },

啊哈。很长一段时间后回到制表机,它完全跳过了我的想法。

这是解决方案

{ title: 'Plant' , field: 'plant.id', 
   formatter:function(cell){
       // This is eager loaded data in Laravel
       return cell.getRow().getData().plant.title;
   }
},

现在,在您的查询中,您可以搜索与

的关系
->orWhereHas('plant', function($q) use($request){
     $q->where('title','LIKE',"%$request->search%");
})

我希望这对其他人也有帮助