讨论 ModStart TA的回帖
第 1 位会员
注册于
ModStart官方出品
帖子
8
回帖
996
TA的回帖
文库路由修改问题,请教帮忙

路由冲突。{hash} 会匹配所有路由请求。

付费文章

目前付费文章暂无积分兑换的规划。

急急急!!文库的水印添及文档转换的若干问题

1 本地转换参照文档

https://modstart.com/m/Wenku/doc/58

https://modstart.com/m/Wenku/doc/57

2 图片技术上是不可避免被保存、截图的,可通过禁用页面鼠标邮件等操作来屏蔽小白用户。

微信自动登录助手模块无法添加白名单,点增加按钮不反应

该问题是底部组件导致的问题,下个版本修复,敬请期待。

一个微信公众号接入多个后台服务器接口的方法

这两个模块

WechatMP MemberWechatMpLogin

购买了其他模块并且已经配置好了。原来系统里面带的cms怎么卸载?

目前内置模块不提供自动卸载功能。

可直接删除 module/Cms 后,修改首页的默认首页指向完成

会员管理模块,添加时只要一起添加用户名、手机、邮箱就报错

目前本地未能复现,请QQ联系我们远程查看。

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

2 导出Excel数据,可参考报名管理系统

public function export(ExportHandle $handle)
{
    $headTitles = [
        '票号', '创建时间', '用户ID',
    ];
    return $handle
        ->withPageTitle('导出报名单')
        ->withDefaultExportName('报名单')
        ->withHeadTitles($headTitles)
        ->handleFetch(function ($page, $pageSize, $search, $param) {
            $result = $query->paginate($pageSize, ['*'], 'page', $page)->toArray();
            $list = [];
            foreach ($result['data'] as $item) {
                $one = [];
                $one[] = $item['checkCode'];
                $one[] = $item['created_at'];
                $one[] = $item['memberUserId'];
                $list[] = $one;
            }
            return [
                'list' => $list,
                'total' => $result['total'],
            ];
        })
        ->performExcel();
}


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

1 联合查询可使用Laravel的模型关联,参考以下代码。

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('文档下载记录');
}


QQ
微信
客服