久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

    <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="qwawimqqmiuu" 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="qwawimqqmiuu" 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="qwawimqqmiuu" 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>
                          主站蜘蛛池模板: 日韩欧美一区二区在线播放 | 91精品国产91综合久久蜜臀 | 精品一区二区三区av | av小说在线| 亚洲精品2| 欧美日韩在线免费 | 99热热精品| 午夜精品久久 | 亚洲一区二区av在线 | 大陆一级毛片免费视频观看 | 亚洲欧洲在线视频 | 精品一区二区在线视频 | 一区二区三区视频在线观看 | 九九在线视频 | 日韩精品影院 | 久久999 | 久久99蜜桃综合影院免费观看 | 在线观看h视频 | 国产福利在线视频 | 久久久久国产精品一区二区 | 一区二区高清 | 国产一区二区影院 | 免费一级黄色录像 | 国产精品久久久久久久免费观看 | 一级片在线免费播放 | 免费国产黄网站在线观看视频 | 国产成人小视频 | 久久国产精品99久久久久久丝袜 | 在线黄色网 | 求毛片| 在线观看国产 | 亚洲欧美日韩精品久久亚洲区 | 欧美综合在线视频 | 狠狠狠色丁香婷婷综合久久五月 | 亚洲最大av | 国产精品1 | 欧美日韩亚洲国产 | 午夜视频在线免费观看 | 超碰导航| 日日日操 | 97在线观视频免费观看 |