问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

laravel怎么查找type_id = 1的所有店铺

发布网友 发布时间:2022-04-25 19:10

我来回答

1个回答

热心网友 时间:2023-10-13 19:22

//1. 分步查询
// 查出所有符合type_id=1的shop_id
$types = Type::query()
->where('type_id', 1)
->get(['shop_id'])
->toArray();
$shop_ids = array_pluck($types, 'shop_id');
// 去shop表用in查询
$shops = Shop::query()
->whereIn('id', $shop_ids)
->get();
//2. relation查询
// 查出所有符合type_id=1的shop_id的同时级联查询相关的shop信息
$types = Type::query()
->where('type_id', 1)
->with(['shop'])
->get()
->toArray();
$shops = array_pluck($types, 'shop');
// relation查询需要先去type的model里添加shop的关联
class Type extends Model
{
protected $table = 'type';

protected $fillable = [
// 略
];

public function shop()
{
return $this->hasMany(Shop::class, 'id', 'shop_id');
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
巧师傅榴莲千层蛋糕(6寸500g)-适用对象 巧师傅 榴莲千层蛋糕 6寸 500g-马来西亚苏丹王榴莲肉,口感鲜甜软糯_百... 巧师傅榴莲千层蛋糕500g-精选苏丹王榴莲果肉,口感浓郁 巧师傅苏丹王榴莲千层蛋糕-适用对象 阿卡丽和卡特琳娜,哪一个比较好。 英雄联盟阿卡丽和卡特琳纳哪个比较好…为什么? 求大神分析 阿卡丽和卡特琳娜单挑 谁会赢? 河北5+3临床医学有哪些学校 ...块数比20多,比40少,5块5块地数正好数完,2块2块地数也正好数完?_百... ...比20小,它3个3个数或4个4个数都正好数完,这个数是多少..._百度知... laravel关联查询,同时返回关联表和被关联表的信息,怎么做 招商银行信用卡审核完成后多久发卡 招行信用卡审核完成,是什么意思呢? 如何清理长虹智能电视内存 如何清除电视机里面的灰尘? 我申请的招商银行的信用卡 进度显示审核完成 代表什么意思啊 ?_百度... 用什么清理电视屏? 招商银行信用卡审核完成是通过了吗? 招商银行信用卡审核完成了什么时候发卡啊? 如何清除电视机内的灰尘? 家里电视机内部的灰尘如何清理? 谁能告诉我虚拟磁盘是什么,我这显示说我是虚拟磁盘内存不足,该怎么解决呀? 虚拟磁盘服务错误:指定磁盘不可转换、cdrom和dvd都是不可转换的磁盘_百度问一问 指定的虚拟磁盘需要修复。 虚拟机报错:指定的文件不是一个虚拟磁盘.vmware MAC虚拟机打不开,显示指定的文件不是虚拟磁盘,如图,急,怎么解决?详细点,谢谢 虚拟机中出现报错--“指定的文件不是一个虚拟磁盘” 虚拟机打开不了,提示 “指定的文件不是虚拟磁盘”。 在MAC下使用vmware fusion 启动时出现指定文件不是虚拟磁盘。用了磁盘工具修复后出现 虚拟机文件放入u盘打开显示指定文件不是虚拟磁盘,不过计算机上的原始文件却可以打开 laravel多对多查询,不用join,用model,怎么查,愁哭了 php laravel框架 用belongsToMany进行表关联 如何执行副表的order 怎样实现laravel既有搜索也有分页 如何脱离Laravel独立使用illuminate/pagination分页组件 CSGO全球服在哪里下?想和外服的一起玩 61周岁能办哪个行的信用卡 61周岁还能办什么银行信用卡 求csgo的下载地址!要可以玩的! 61岁以上的公民到底好能不能办理信用卡? 听说61岁公民办理信用卡的话 csgo这个游戏怎么下载 60岁以上申请信用卡可以吗? steam的csgo国际服为什么下载不了? 只有观看比赛选项 62岁还能办理信用卡吗? 61周岁,哪家银行可以办信用卡 平安银行61岁还能办信用卡吗 六十周岁以上能申请信用卡吗 60岁还能办信用卡吗? 我61岁有退休金想办一张信用卡在那能办? 济南大明湖景区内百花盛开,这里的景致有多美? 济南除了黄河森林公园之外哪里有适合春游并且可以自己烧烤的地方...