我想让我的文本和自定义字段可排序。但我还没找到一页能解释这是怎么回事的。
或者这些:
Text::make('Type', function () {
return $this->productType->name;
})
->sortable(),
或者这是有效的:
Text::make('Type', function () {
return $this->productType->name;
})
->sortable(function () {
return $this->productType->name;
}),
你们知道如何使这些文本字段可排序吗?另外,是否有可能使自定义字段像这样可排序?
Indicator::make('Status', function() {
return $this->postStatus->status;
}),
这是从这个包:https://github.com/inspheric/nova-indicator-field
亲切的问候和感谢!
1条答案
按热度按时间1cosmwyk1#
您可以在资源中重新定义方法
indexQuery
(Laravel Nova模型),并加载您希望在索引页中进行排序的字段->whereColumn('product_id', 'products.id')
,语句更改取决于主实体(在本例中,Product haveMany ProductType))在Laravel Nova 4中,你可以使用Badge Field来显示状态laravel nova badge field文档
这些徽章看起来很漂亮