gpt4 book ai didi

laravel-backpack - 如何在数据表中订购自定义属性?

转载 作者:行者123 更新时间:2023-12-04 08:21:26 25 4
gpt4 key购买 nike

假设我的用户模型的 balance 属性来自 getBalanceAttribute() 从用户的 Transaction 模型返回 amount 的总和,这如何可以在数据表?

User.php

public function transactions()
{
return $this->hasMany(\App\Transaction::class);
}

public function getBalanceAttribute()
{
return $this->transactions()->sum('amount');
}

Transaction.php

public function user()
{
return $this->belongsTo(\App\User::class);
}

UserCrudController.php

...
public function setup()
{
...
$this->crud->addColumn(
[
'name' => "balance",
'label' => "Balance",
'type' => 'number',
// Here the column is clickable but is not actually sorted.
'orderable' => true,
],
...
}

提前致谢!

最佳答案

不幸的是,Backpack 无法使 model_function 列可排序,因为模型函数是在 SQL 返回后调用的。

对不起。

关于laravel-backpack - 如何在数据表中订购自定义属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51589585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com