咱们这个系统,如果涉及到多表的联合搜索查询的时候怎么处理呢? ...
<p>1,如果涉及到多表的联合搜索查询的时候怎么处理呢?</p><p>2,导出电子表格,咱们也没有例子</p><hr>以下是回复内容:<br><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><hr><br>采集网址:<br>https://modstart.com/thread/869
页:
[1]