pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

    <i id='gz7Oa'><tr id='gz7Oa'><dt id='gz7Oa'><q id='gz7Oa'><span id='gz7Oa'><b id='gz7Oa'><form id='gz7Oa'><ins id='gz7Oa'></ins><ul id='gz7Oa'></ul><sub id='gz7Oa'></sub></form><legend id='gz7Oa'></legend><bdo id='gz7Oa'><pre id='gz7Oa'><center id='gz7Oa'></center></pre></bdo></b><th id='gz7Oa'></th></span></q></dt></tr></i><div class="uquqsik" id='gz7Oa'><tfoot id='gz7Oa'></tfoot><dl id='gz7Oa'><fieldset id='gz7Oa'></fieldset></dl></div>

        <bdo id='gz7Oa'></bdo><ul id='gz7Oa'></ul>
    1. <legend id='gz7Oa'><style id='gz7Oa'><dir id='gz7Oa'><q id='gz7Oa'></q></dir></style></legend><tfoot id='gz7Oa'></tfoot>

    2. <small id='gz7Oa'></small><noframes id='gz7Oa'>

      Laravel eloquent 獲取所有記錄,其中包含多對多關(guān)系

      Laravel eloquent get all records wherehas all ids in many to many relation(Laravel eloquent 獲取所有記錄,其中包含多對多關(guān)系中的所有 id)
        <tbody id='rbZeq'></tbody>
    3. <i id='rbZeq'><tr id='rbZeq'><dt id='rbZeq'><q id='rbZeq'><span id='rbZeq'><b id='rbZeq'><form id='rbZeq'><ins id='rbZeq'></ins><ul id='rbZeq'></ul><sub id='rbZeq'></sub></form><legend id='rbZeq'></legend><bdo id='rbZeq'><pre id='rbZeq'><center id='rbZeq'></center></pre></bdo></b><th id='rbZeq'></th></span></q></dt></tr></i><div class="ey2cegw" id='rbZeq'><tfoot id='rbZeq'></tfoot><dl id='rbZeq'><fieldset id='rbZeq'></fieldset></dl></div>
        <tfoot id='rbZeq'></tfoot>

          <small id='rbZeq'></small><noframes id='rbZeq'>

            <legend id='rbZeq'><style id='rbZeq'><dir id='rbZeq'><q id='rbZeq'></q></dir></style></legend>
              • <bdo id='rbZeq'></bdo><ul id='rbZeq'></ul>
                本文介紹了Laravel eloquent 獲取所有記錄,其中包含多對多關(guān)系中的所有 id的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

                問題描述

                我有一個 Posts 表,它有三個字段 idtitledescription.

                I have a Posts table it has three fields id, title, description.

                我的發(fā)布模型

                class Post extends Model
                {
                    use SoftDeletes;
                
                    protected $fillable = ['title', 'description'];
                
                    public function tags()
                    {
                        return $this->belongsToMany(Tag::class, 'post_tag');
                    }
                }
                

                我的標(biāo)簽模型

                class Tag extends Model
                {
                    use SoftDeletes;
                
                    protected $fillable = ['name'];
                
                    public function posts()
                    {
                        return $this->belongsToMany(Post::class, 'post_tag');
                    }
                }
                

                現(xiàn)在我想獲得帖子&在我有標(biāo)簽過濾器的地方分頁,例如我有兩個標(biāo)簽 animals &news id 1 &2.現(xiàn)在我想獲取所有帶有標(biāo)簽 1 & 的帖子2 &分頁.這是我試過的

                Now I want to get posts & paginate where I have a tag filter e.g I have two tags animals & news which has id 1 & 2. Now I want to get all posts which has tag 1 & 2 & paginate. Here is what I tried

                        Post:: with('tags')->whereHas('tags', function($q) {
                            $q->whereIn('id', [1, 2]);
                        })->paginate();
                

                但在這里,我是 whereIn,它返回的帖子有標(biāo)簽 12both.但我想要同時具有標(biāo)簽 ID 1 和標(biāo)簽的帖子2.

                But here as I am whereIn it returns posts has tags 1 or 2 or both. But I want post who has both tag id 1 & 2.

                我使用的是 Laravel 5.2.

                推薦答案

                我一直在尋找相同的東西并受到 this stackoverflow MySQL answer,我已經(jīng)結(jié)束了這個

                I have been looking for the same thing and inspired by this stackoverflow MySQL answer, I have ended up with this

                代碼:

                Post:: with('tags')->whereHas('tags', function($q) {
                    $idList = [1,2];
                    $q->whereIn('id', $idList)
                      ->havingRaw('COUNT(id) = ?', [count($idList)])
                })->paginate();
                

                因為我想我可能會在一些地方使用它,所以我已經(jīng)把它變成了一個特性,你可以在這里查看.如果您在 Post 類中包含 trait,您可以像下面這樣使用.

                Because I think I might use it in a few places I have made it into a trait which you can view here. Which if you included the trait in your Post class you could use like the following.

                代碼:

                Post::with('tags')->whereHasRelationIds('tags', [1,2])->paginate();
                

                這篇關(guān)于Laravel eloquent 獲取所有記錄,其中包含多對多關(guān)系中的所有 id的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

                【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

                相關(guān)文檔推薦

                Deadlock exception code for PHP, MySQL PDOException?(PHP、MySQL PDOException 的死鎖異常代碼?)
                PHP PDO MySQL scrollable cursor doesn#39;t work(PHP PDO MySQL 可滾動游標(biāo)不起作用)
                PHP PDO ODBC connection(PHP PDO ODBC 連接)
                Using PDO::FETCH_CLASS with Magic Methods(使用 PDO::FETCH_CLASS 和魔術(shù)方法)
                php pdo get only one value from mysql; value that equals to variable(php pdo 只從 mysql 獲取一個值;等于變量的值)
                MSSQL PDO could not find driver(MSSQL PDO 找不到驅(qū)動程序)
                • <bdo id='yDePX'></bdo><ul id='yDePX'></ul>
                    <tbody id='yDePX'></tbody>

                      1. <tfoot id='yDePX'></tfoot>
                      2. <i id='yDePX'><tr id='yDePX'><dt id='yDePX'><q id='yDePX'><span id='yDePX'><b id='yDePX'><form id='yDePX'><ins id='yDePX'></ins><ul id='yDePX'></ul><sub id='yDePX'></sub></form><legend id='yDePX'></legend><bdo id='yDePX'><pre id='yDePX'><center id='yDePX'></center></pre></bdo></b><th id='yDePX'></th></span></q></dt></tr></i><div class="02qimw2" id='yDePX'><tfoot id='yDePX'></tfoot><dl id='yDePX'><fieldset id='yDePX'></fieldset></dl></div>

                        <legend id='yDePX'><style id='yDePX'><dir id='yDePX'><q id='yDePX'></q></dir></style></legend>

                        <small id='yDePX'></small><noframes id='yDePX'>

                          主站蜘蛛池模板: 上海璟文空运首页_一级航空货运代理公司_机场快递当日达 | 气动隔膜阀_气动隔膜阀厂家_卫生级隔膜阀价格_浙江浙控阀门有限公司 | 酶联免疫分析仪-多管旋涡混合仪|混合器-莱普特科学仪器(北京)有限公司 | 旗帜网络笔记-免费领取《旗帜网络笔记》电子书 | 【电子厂招聘_普工招工网_工厂招聘信息平台】-工立方打工网 | 智慧旅游_智慧景区_微景通-智慧旅游景区解决方案提供商 | 上海物流公司,上海货运公司,上海物流专线-优骐物流公司 | 银川美容培训-美睫美甲培训-彩妆纹绣培训-新娘化妆-学化妆-宁夏倍莱妮职业技能培训学校有限公司 临时厕所租赁_玻璃钢厕所租赁_蹲式|坐式厕所出租-北京慧海通 | 苏商学院官网 - 江苏地区唯一一家企业家自办的前瞻型、实操型商学院 | 2-羟基泽兰内酯-乙酰蒲公英萜醇-甘草查尔酮A-上海纯优生物科技有限公司 | 立式_复合式_壁挂式智能化电伴热洗眼器-上海达傲洗眼器生产厂家 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | 高低温老化试验机-步入式/低温恒温恒湿试验机-百科 | 深圳市人通智能科技有限公司 | 上海风淋室_上海风淋室厂家_上海风淋室价格_上海伯淋 | 南京种植牙医院【官方挂号】_南京治疗种植牙医院那个好_南京看种植牙哪里好_南京茀莱堡口腔医院 尼龙PA610树脂,尼龙PA612树脂,尼龙PA1010树脂,透明尼龙-谷骐科技【官网】 | 老房子翻新装修,旧房墙面翻新,房屋防水补漏,厨房卫生间改造,室内装潢装修公司 - 一修房屋快修官网 | 烘箱-工业烘箱-工业电炉-实验室干燥箱 - 苏州华洁烘箱制造有限公司 | 济南展厅设计施工_数字化展厅策划设计施工公司_山东锐尚文化传播有限公司 | 变色龙PPT-国内原创PPT模板交易平台 - PPT贰零 - 西安聚讯网络科技有限公司 | BOE画框屏-触摸一体机-触控查询一体机-触摸屏一体机价格-厂家直销-触发电子 | 搪玻璃冷凝器_厂家-越宏化工设备 | 铁盒_铁罐_马口铁盒_马口铁罐_铁盒生产厂家-广州博新制罐 | 哈希PC1R1A,哈希CA9300,哈希SC4500-上海鑫嵩实业有限公司 | 焊缝跟踪系统_激光位移传感器_激光焊缝跟踪传感器-创想智控 | 伸缩器_伸缩接头_传力接头-巩义市润达管道设备制造有限公司 | 杰福伦_磁致伸缩位移传感器_线性位移传感器-意大利GEFRAN杰福伦-河南赉威液压科技有限公司 | 上海办公室装修,办公楼装修设计,办公空间设计,企业展厅设计_写艺装饰公司 | 广东成考网-广东成人高考网| 玻璃钢罐_玻璃钢储罐_盐酸罐厂家-河北华盛节能设备有限公司 | 合肥通道闸-安徽车牌识别-人脸识别系统厂家-安徽熵控智能技术有限公司 | 高博医疗集团上海阿特蒙医院| 合金耐磨锤头_破碎机锤头_郑州市德勤建材有限公司| 隧道窑炉,隧道窑炉厂家-山东艾瑶国际贸易 | 德州网站开发定制-小程序开发制作-APP软件开发-「两山开发」 | 环氧铁红防锈漆_环氧漆_无溶剂环氧涂料_环氧防腐漆-华川涂料 | 培训中心-翰香原香酥板栗饼加盟店总部-正宗板栗酥饼技术 | 制氮设备_PSA制氮机_激光切割制氮机_氮气机生产厂家-苏州西斯气体设备有限公司 | 咖啡加盟-咖啡店加盟-咖啡西餐厅加盟-塞纳左岸咖啡西餐厅官网 | 飞歌臭氧发生器厂家_水处理臭氧发生器_十大臭氧消毒机品牌 | ★店家乐|服装销售管理软件|服装店收银系统|内衣店鞋店进销存软件|连锁店管理软件|收银软件手机版|会员管理系统-手机版,云版,App | pos机办理,智能/扫码/二维码/微信支付宝pos机-北京万汇通宝商贸有限公司 |