我columns.yaml
的模型文件Invoice
我有以下列:
transaction[user][email]:
label: Login email
type: text
searchable: true // doesn't work!
不幸的是,该searchable
位不起作用,我知道这是因为我使用transaction[user][email]
而不是使用relation
andselect
作为列的一部分。
我的问题是,我可以以某种方式使用relation
,select
当我深入 2 关系时,像这样,还是我需要不同的方法?
我的Invoice
模型定义了这种关系:
public $morphOne = [
'transaction' => ['Namespace\Plugin\Models\Transaction', 'name' => 'transactionable']
];
我的Transaction
模型定义了这种关系:
public $belongsTo = [
'user' => ['Rainlab\User\Models\User'],
];
因此,基本上,我希望能够在其中一列中显示用户的电子邮件地址的发票后端列表,并且还可以在搜索框中输入电子邮件地址以便仅过滤列表对于与具有该电子邮件地址的用户关联的发票。