JaguarJack / catch-admin

CatchAdmin是一个基于对Laravel和Element Plus进行二次开发的后台管理系统。CatchAdmin仍然采用传统的前后端分离策略,其中Laravel框架仅用作Api输出。通过这种设计,成功将管理系统模块之间的耦合降至最低。
https://catchadmin.com
Apache License 2.0
676 stars 114 forks source link

[建议]BaseOperate文件 提供模型关联with的函数或者参数 #65

Closed ouyuan2016 closed 3 months ago

ouyuan2016 commented 3 months ago

目前我只能重写BaseOperate里面getList的方法加入参数$with=>getList($with=[]) 然后代码加入->with($with)

希望添加一个模型关联的函数或者可选参选查询关联的模型信息

JaguarJack commented 3 months ago

getList 方法允许注入一个回调钩子

$this->model->setBeforeGetList(function($query){
    return $query->with() // 记得一定要 Return
})->getList()

可以使用这个钩子在进行其他一些查询

ouyuan2016 commented 3 months ago

ok