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

    <i id='50Iha'><tr id='50Iha'><dt id='50Iha'><q id='50Iha'><span id='50Iha'><b id='50Iha'><form id='50Iha'><ins id='50Iha'></ins><ul id='50Iha'></ul><sub id='50Iha'></sub></form><legend id='50Iha'></legend><bdo id='50Iha'><pre id='50Iha'><center id='50Iha'></center></pre></bdo></b><th id='50Iha'></th></span></q></dt></tr></i><div class="b3zxzdz" id='50Iha'><tfoot id='50Iha'></tfoot><dl id='50Iha'><fieldset id='50Iha'></fieldset></dl></div>
  1. <legend id='50Iha'><style id='50Iha'><dir id='50Iha'><q id='50Iha'></q></dir></style></legend>
    1. <small id='50Iha'></small><noframes id='50Iha'>

        <bdo id='50Iha'></bdo><ul id='50Iha'></ul>

      <tfoot id='50Iha'></tfoot>

      如何在 Laravel 上更新數據透視表?

      How can I update pivot table on laravel?(如何在 Laravel 上更新數據透視表?)

            <i id='BmDJI'><tr id='BmDJI'><dt id='BmDJI'><q id='BmDJI'><span id='BmDJI'><b id='BmDJI'><form id='BmDJI'><ins id='BmDJI'></ins><ul id='BmDJI'></ul><sub id='BmDJI'></sub></form><legend id='BmDJI'></legend><bdo id='BmDJI'><pre id='BmDJI'><center id='BmDJI'></center></pre></bdo></b><th id='BmDJI'></th></span></q></dt></tr></i><div class="bhlvz5p" id='BmDJI'><tfoot id='BmDJI'></tfoot><dl id='BmDJI'><fieldset id='BmDJI'></fieldset></dl></div>
              <bdo id='BmDJI'></bdo><ul id='BmDJI'></ul>
            • <tfoot id='BmDJI'></tfoot>
              • <legend id='BmDJI'><style id='BmDJI'><dir id='BmDJI'><q id='BmDJI'></q></dir></style></legend>
              • <small id='BmDJI'></small><noframes id='BmDJI'>

                  <tbody id='BmDJI'></tbody>
                本文介紹了如何在 Laravel 上更新數據透視表?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                問題描述

                我使用 Laravel 5.3

                I use laravel 5.3

                我有 3 個表:表產品、表類別和表 products_categories

                I have 3 table : table product, table category and table products_categories

                表產品:id、名稱等

                表格類別:id、名稱等

                table category : id, name, etc

                表 products_categories : id, product_id, category_id

                table products_categories : id, product_id, category_id

                在模型產品中,我有這樣的方法:

                In model product, I have method this :

                public function categories()
                {
                    return $this->belongsToMany(Category::class, 'products_categories', 'product_id', 'category_id')
                                ->withPivot('id')
                                ->withTimestamps();
                }
                

                所以 1 個產品有多個類別

                So 1 product have many category

                我的代碼是這樣的

                例如 $param['category'] 像這樣:

                For example $param['category'] like this :

                數組 (['category1'] => 4['category2'] => 11['category3'] => 18 )

                Array ( ['category1'] => 4 ['category2'] => 11 ['category3'] => 18 )

                $product_id = 1

                $product_id = 1

                foreach ($param['category'] as $category) {
                    Product::find($product_id)
                        ->categories()
                        ->attach(
                            $category, 
                            []
                        );
                }
                

                它用于在數據透視表上添加類別并且它有效

                It used to add category on the pivot table and it works

                但是如果我更新數據透視表上的類別,它就不起作用

                But if I update category on the pivot table, it does not work

                我是這樣嘗試的:

                比如之前這樣編輯過的分類

                For example the category previously edited like this

                $param['category'] =

                $param['category'] =

                數組 (['category1'] => 5['category2'] => 12['category3'] => 19 )

                Array ( ['category1'] => 5 ['category2'] => 12 ['category3'] => 19 )

                $product_id = 1

                $product_id = 1

                以及更新數據透視表數據的代碼如下:

                And the code to update data on the pivot table like this :

                foreach ($param['category'] as $category) {
                    Product::find($product_id)
                           ->categories()
                           ->wherePivot('product_id', $product_id)
                           ->updateExistingPivot($category, ['category_id' => $category]);
                }
                

                未成功更新字段類別

                我該如何解決?

                推薦答案

                嘗試使用 sync() 函數

                Try to use the sync() function

                Product::find($product_id)->categories()->sync($array_of_categories_id)
                

                這篇關于如何在 Laravel 上更新數據透視表?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

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

                相關文檔推薦

                MySQLi prepared statement amp; foreach loop(MySQLi準備好的語句amp;foreach 循環)
                Is mysqli_insert_id() gets record from whole server or from same user?(mysqli_insert_id() 是從整個服務器還是從同一用戶獲取記錄?)
                PHP MySQLi doesn#39;t recognize login info(PHP MySQLi 無法識別登錄信息)
                mysqli_select_db() expects exactly 2 parameters(mysqli_select_db() 需要 2 個參數)
                Php mysql pdo query: fill up variable with query result(Php mysql pdo 查詢:用查詢結果填充變量)
                MySQLI 28000/1045 Access denied for user #39;root#39;@#39;localhost#39;(MySQLI 28000/1045 用戶“root@“localhost的訪問被拒絕)
                  <tbody id='MtUHd'></tbody>
                <tfoot id='MtUHd'></tfoot>

                    • <small id='MtUHd'></small><noframes id='MtUHd'>

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

                          <bdo id='MtUHd'></bdo><ul id='MtUHd'></ul>
                          <legend id='MtUHd'><style id='MtUHd'><dir id='MtUHd'><q id='MtUHd'></q></dir></style></legend>
                          主站蜘蛛池模板: 粤丰硕水性环氧地坪漆-防静电自流平厂家-环保地坪涂料代理 | 航空连接器,航空插头,航空插座,航空接插件,航插_深圳鸿万科 | 实木家具_实木家具定制_全屋定制_美式家具_圣蒂斯堡官网 | 物联网卡_物联网卡购买平台_移动物联网卡办理_移动联通电信流量卡通信模组采购平台? | 耐火浇注料价格-高强高铝-刚玉碳化硅耐磨浇注料厂家【直销】 | 细砂提取机,隔膜板框泥浆污泥压滤机,螺旋洗砂机设备,轮式洗砂机械,机制砂,圆锥颚式反击式破碎机,振动筛,滚筒筛,喂料机- 上海重睿环保设备有限公司 | 蒜肠网-动漫,二次元,COSPLAY,漫展以及收藏型模型,手办,玩具的新媒体.(原变形金刚变迷TF圈) | 细砂提取机,隔膜板框泥浆污泥压滤机,螺旋洗砂机设备,轮式洗砂机械,机制砂,圆锥颚式反击式破碎机,振动筛,滚筒筛,喂料机- 上海重睿环保设备有限公司 | 灌木树苗-绿化苗木-常绿乔木-价格/批发/基地 - 四川成都途美园林 | 南京精锋制刀有限公司-纵剪机刀片_滚剪机刀片_合金刀片厂家 | 下水道疏通_管道疏通_马桶疏通_附近疏通电话- 立刻通 | 磁力抛光研磨机_超声波清洗机厂家_去毛刺设备-中锐达数控 | 天空彩票天下彩,天空彩天空彩票免费资料,天空彩票与你同行开奖,天下彩正版资料大全 | SDG吸附剂,SDG酸气吸附剂,干式酸性气体吸收剂生产厂家,超过20年生产使用经验。 - 富莱尔环保设备公司(原名天津市武清县环保设备厂) | 艺术涂料|木纹漆施工|稻草漆厂家|马来漆|石桦奴|水泥漆|选加河南天工涂料 | 小型气象站_便携式自动气象站_校园气象站-竞道气象设备网 | 菲希尔X射线测厚仪-菲希尔库伦法测厚仪-无锡骏展仪器有限责任公司 | 【连江县榕彩涂料有限公司】官方网站 | 防火窗_耐火窗_防火门厂家_防火卷帘门-重庆三乐门业有限公司 | 碳纤维复合材料制品生产定制工厂订制厂家-凯夫拉凯芙拉碳纤维手机壳套-碳纤维雪茄盒外壳套-深圳市润大世纪新材料科技有限公司 | 北京签证代办_签证办理_商务签证_旅游签证_寰球签证网 | 踏板力计,制动仪,非接触多功能速度仪,逆反射系数测试仪-创宇 | 专业深孔加工_东莞深孔钻加工_东莞深孔钻_东莞深孔加工_模具深孔钻加工厂-东莞市超耀实业有限公司 | 耐火浇注料-喷涂料-浇注料生产厂家_郑州市元领耐火材料有限公司 耐力板-PC阳光板-PC板-PC耐力板 - 嘉兴赢创实业有限公司 | 哈尔滨治「失眠/抑郁/焦虑症/精神心理」专科医院排行榜-京科脑康免费咨询 一对一诊疗 | 超声波电磁流量计-液位计-孔板流量计-料位计-江苏信仪自动化仪表有限公司 | 流水线电子称-钰恒-上下限报警电子秤-上海宿衡实业有限公司 | 众品家具网-家具品牌招商_家具代理加盟_家具门户的首选网络媒体。 | 中国产业发展研究网 - 提供行业研究报告 可行性研究报告 投资咨询 市场调研服务 | 仓储笼_仓储货架_南京货架_仓储货架厂家_南京货架价格低-南京一品仓储设备制造公司 | 气动球阀_衬氟蝶阀_调节阀_电动截止阀_上海沃托阀门有限公司 | CNC机加工-数控加工-精密零件加工-ISO认证厂家-鑫创盟 | 半自动预灌装机,卡式瓶灌装机,注射器灌装机,给药器灌装机,大输液灌装机,西林瓶灌装机-长沙一星制药机械有限公司 | 步进_伺服_行星减速机,微型直流电机,大功率直流电机-淄博冠意传动机械 | 济南货架定做_仓储货架生产厂_重型货架厂_仓库货架批发_济南启力仓储设备有限公司 | 海鲜池-专注海鲜鱼缸、移动海鲜缸、饭店鱼缸设计定做-日晟水族厂家 | 派财经_聚焦数字经济内容服务平台| 至顶网| 锡膏喷印机-全自动涂覆机厂家-全自动点胶机-视觉点胶机-深圳市博明智控科技有限公司 | 优秀的临床医学知识库,临床知识库,医疗知识库,满足电子病历四级要求,免费试用 | SDG吸附剂,SDG酸气吸附剂,干式酸性气体吸收剂生产厂家,超过20年生产使用经验。 - 富莱尔环保设备公司(原名天津市武清县环保设备厂) |