如何修改FilamentPHP关系管理器表格查询
您需要使用getTableQuery方法进行操作。该方法返回Eloquent Builder或Relation类,但对于我们的情况,它将返回Builder类。因此,我们可以使用该构建器来添加查询。
例如,我有一个必须按order_column排序的关系管理器。
- 打开您的关系管理器文件
- 然后添加以下代码:
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Relations\Relation;
protected function getTableQuery(): Builder|Relation
{
return parent::getTableQuery()->orderBy('order_column');
}
- 保存并检查
推荐文章: