admin 发表于 2023-3-12 14:51:23

咱们这个系统,如果涉及到多表的联合搜索查询的时候怎么处理呢? ...

<div class="ub-html content">
                                                    <p>1 联合查询可使用Laravel的模型关联,参考以下代码。<br></p>

<pre class="brush:php;toolbar:false">protected function crud(AdminCRUDBuilder $builder)
{
    MemberFieldUtil::register();
    $builder
        ->init(WenkuDocDownload::with('doc'))
        ->field(function ($builder) {
            /** @var HasFields $builder */
            $builder->id('id', 'ID')->editable(false);
            $builder->display('created_at', '时间')->editable(true);
            $builder->adminMemberInfo('memberUserId', '用户')->memberFieldName(['phone', 'username']);
            $builder->display('doc.title', '文档')->asLink(modstart_web_url('doc/{doc.hash}'));
            $builder->display('creditCost', '积分');
            $builder->display('moneyCost', '金额');
        })
        ->gridFilter(function (GridFilter $filter) {
            $filter->like('doc.title', '文档标题');
            $filter->eq('memberUserId', '用户ID');
            $filter->eq('memberUser.username', '用户名');
            $filter->eq('memberUser.phone', '用户手机');
            $filter->eq('docId', '文档ID');
        })
        ->disableCUD()->canShow(false)
        ->title('文档下载记录');
}</pre>

<p><br></p>
                                                </div>
页: [1]
查看完整版本: 咱们这个系统,如果涉及到多表的联合搜索查询的时候怎么处理呢? ...