搜索

首页  >  问答  >  正文

哭辽 求大佬解答 控制器的join方法怎么转模型方法

这有三张表

商品表goods: 字段为 id、goods_id、goods_name、fee、duration、unit、create_time

软件升级表upgrade: 字段为 id、app_name、china_name、app_version、force_upgrade、download_url、create_time

软件名称价格明细表upgrade_access: 字段为 id、gid(goods表id)、upgrade_id(upgrade表id)


大概需求就是:查找商品表goods对应的软件升级表upgrade的app_name然后通过app_name查找到软件名称价格明细表upgrade_access的upgrade_id为商品表goods相对应相同的数据
感觉你们看不懂 我用控制器的方法查找出来了

$data = Db::name('upgrade_access') ->alias('a') ->join('goods b','b.id = a.gid') ->join('upgrade c','c.id = a.upgrade_id') ->where(['app_name'=>$appname]) ->field('fee,goods_name,duration,unit') ->select();

但是现在需要的是 老板不让我用控制器的方法 让我用model层写 然后直接运用模型层的方法

所以模型层应该怎么写 api是自定义 输入app_name的值 通过这个app_name的值来找goods表的价格信息

小阿**小阿**1784 天前1039

全部回复(2)我来回复

  • 对方正在输入....

    对方正在输入....2020-05-14 18:47:56

    吧你写好的这个直接扔到模型去也可以用。

    回复
    0
  • 春风十里吹不动你

    春风十里吹不动你2020-04-02 11:41:10

    模型的写法跟控制器写法差别不是太大。自己建个模型。引入模型。可以百度一下。这个不难

    回复
    0
  • 取消回复