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

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

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

        <bdo id='POhZM'></bdo><ul id='POhZM'></ul>
      <legend id='POhZM'><style id='POhZM'><dir id='POhZM'><q id='POhZM'></q></dir></style></legend>

      <tfoot id='POhZM'></tfoot>

        Laravel Eloquent ORM 復(fù)制

        Laravel Eloquent ORM replicate(Laravel Eloquent ORM 復(fù)制)

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

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

              <legend id='fwlhE'><style id='fwlhE'><dir id='fwlhE'><q id='fwlhE'></q></dir></style></legend>
                • <bdo id='fwlhE'></bdo><ul id='fwlhE'></ul>
                  本文介紹了Laravel Eloquent ORM 復(fù)制的處理方法,對(duì)大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

                  問題描述

                  我在使用所有關(guān)系復(fù)制我的模型之一時(shí)遇到問題.

                  I have a problem with replicating one of my models with all the relationships.

                  數(shù)據(jù)庫結(jié)構(gòu)如下:

                  Table1: products
                  id
                  name
                  
                  Table2: product_options
                  id
                  product_id
                  option
                  
                  Table3: categories
                  id
                  name
                  
                  Pivot table: product_categories
                  product_id
                  category_id
                  

                  關(guān)系是:

                  • product hasMany product_options
                  • 產(chǎn)品屬于多類別(通過 product_categories)

                  我想克隆一個(gè)具有所有關(guān)系的產(chǎn)品.目前這是我的代碼:

                  I would like to clone a product with all the relationships. Currently here is my code:

                  $product = Product::with('options')->find($id);
                  $new_product = $product->replicate();
                  $new_product->push();
                  foreach($product->options as $option){
                      $new_option = $option->replicate();
                      $new_option->product_id = $new_product->id;
                      $new_option->push();
                  }
                  

                  但這不起作用(關(guān)系未克隆 - 目前我只是嘗試克隆 product_options).

                  But this does not works (the relationships are not cloned - currently I just tried to clone the product_options).

                  推薦答案

                  這段代碼,對(duì)我有用:

                  $model = User::find($id);
                  
                  $model->load('invoices');
                  
                  $newModel = $model->replicate();
                  $newModel->push();
                  
                  foreach($model->getRelations() as $relation => $items){
                      foreach($items as $item){
                          unset($item->id);
                          $newModel->{$relation}()->create($item->toArray());
                      }
                  }
                  

                  從這里回答:克隆一個(gè)包含所有關(guān)系的 Eloquent 對(duì)象?

                  這個(gè)答案(同樣的問題),也很好用.

                  This answer (same question), also works fine too.

                  //copy attributes from original model
                  $newRecord = $original->replicate();
                  // Reset any fields needed to connect to another parent, etc
                  $newRecord->some_id = $otherParent->id;
                  //save model before you recreate relations (so it has an id)
                  $newRecord->push();
                  //reset relations on EXISTING MODEL (this way you can control which ones will be loaded
                  $original->relations = [];
                  //load relations on EXISTING MODEL
                  $original->load('somerelationship', 'anotherrelationship');
                  //re-sync the child relationships
                  $relations = $original->getRelations();
                  foreach ($relations as $relation) {
                      foreach ($relation as $relationRecord) {
                          $newRelationship = $relationRecord->replicate();
                          $newRelationship->some_parent_id = $newRecord->id;
                          $newRelationship->push();
                      }
                  }
                  

                  從這里:克隆一個(gè)包含所有關(guān)系的 Eloquent 對(duì)象?

                  根據(jù)我的經(jīng)驗(yàn),該代碼適用于多對(duì)多關(guān)系.

                  The code works fine for many to many relationships in my experience.

                  這篇關(guān)于Laravel Eloquent ORM 復(fù)制的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

                  【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(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 可滾動(dòng)游標(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 獲取一個(gè)值;等于變量的值)
                  MSSQL PDO could not find driver(MSSQL PDO 找不到驅(qū)動(dòng)程序)

                    <bdo id='zTTWl'></bdo><ul id='zTTWl'></ul>
                    • <small id='zTTWl'></small><noframes id='zTTWl'>

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

                    • <tfoot id='zTTWl'></tfoot>

                          <tbody id='zTTWl'></tbody>

                          • 主站蜘蛛池模板: 优秀的临床医学知识库,临床知识库,医疗知识库,满足电子病历四级要求,免费试用 | AGV无人叉车_激光叉车AGV_仓储AGV小车_AGV无人搬运车-南昌IKV机器人有限公司[官网] | 合肥卓创建筑装饰,专业办公室装饰、商业空间装修与设计。 | 合肥礼品公司-合肥礼品定制-商务礼品定制公司-安徽柏榽商贸有限公司 | 散热器-电子散热器-型材散热器-电源散热片-镇江新区宏图电子散热片厂家 | 软文发布-新闻发布推广平台-代写文章-网络广告营销-自助发稿公司媒介星 | Magnescale探规,Magnescale磁栅尺,Magnescale传感器,Magnescale测厚仪,Mitutoyo光栅尺,笔式位移传感器-苏州连达精密量仪有限公司 | 数控走心机-走心机价格-双主轴走心机-宝宇百科 | 郑州巴特熔体泵有限公司专业的熔体泵,熔体齿轮泵与换网器生产厂家 | 氧氮氢联合测定仪-联测仪-氧氮氢元素分析仪-江苏品彦光电 | 土壤墒情监测站_土壤墒情监测仪_土壤墒情监测系统_管式土壤墒情站-山东风途物联网 | 德国UST优斯特氢气检漏仪-德国舒赐乙烷检测仪-北京泽钏 | 超声骨密度仪-骨密度检测仪-经颅多普勒-tcd仪_南京科进实业有限公司 | 上海小程序开发-上海小程序制作公司-上海网站建设-公众号开发运营-软件外包公司-咏熠科技 | 广州/东莞小字符喷码机-热转印打码机-喷码机厂家-广州瑞润科技 | 基本型顶空进样器-全自动热脱附解吸仪价格-AutoHS全模式-成都科林分析技术有限公司 | 广东机电安装工程_中央空调工程_东莞装饰装修-广东粤标建设有限公司 | cnc精密加工_数控机械加工_非标平键定制生产厂家_扬州沃佳机械有限公司 | 线材成型机,线材折弯机,线材成型机厂家,贝朗自动化设备有限公司1 | 早报网| 工业硝酸钠,硝酸钠厂家-淄博「文海工贸」 | 蚂蚁分类信息系统 - PHP同城分类信息系统 - MayiCMS | 鑫铭东办公家具一站式定制采购-深圳办公家具厂家直销 | 湖南档案密集架,智能,物证,移动,价格-湖南档案密集架厂家 | 振动筛-交叉筛-螺旋筛-滚轴筛-正弦筛-方形摇摆筛「新乡振动筛厂家」 | 微信聊天记录恢复_手机短信删除怎么恢复_通讯录恢复软件下载-快易数据恢复 | 机床主轴维修|刀塔维修|C轴维修-常州翔高精密机械有限公司 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库 | 广东恩亿梯电源有限公司【官网】_UPS不间断电源|EPS应急电源|模块化机房|电动汽车充电桩_UPS电源厂家(恩亿梯UPS电源,UPS不间断电源,不间断电源UPS) | 高柔性拖链电缆_卷筒电缆_耐磨耐折聚氨酯电缆-玖泰特种电缆 | 祝融环境-地源热泵多恒系统高新技术企业,舒适生活环境缔造者! | 西安烟道厂家_排气道厂家_包立管厂家「陕西西安」推荐西安天宇烟道 | 汽车整车综合环境舱_军标砂尘_盐雾试验室试验箱-无锡苏南试验设备有限公司 | 济南菜鸟驿站广告|青岛快递车车体|社区媒体-抖音|墙体广告-山东揽胜广告传媒有限公司 | 广东恩亿梯电源有限公司【官网】_UPS不间断电源|EPS应急电源|模块化机房|电动汽车充电桩_UPS电源厂家(恩亿梯UPS电源,UPS不间断电源,不间断电源UPS) | 淄博不锈钢无缝管,淄博不锈钢管-鑫门物资有限公司 | 小型数控车床-数控车床厂家-双头数控车床 | 顶呱呱交易平台-行业领先的公司资产交易服务平台 | 魔方网-培训咨询服务平台| 舞台木地板厂家_体育运动木地板_室内篮球馆木地板_实木运动地板厂家_欧氏篮球地板推荐 | 帽子厂家_帽子工厂_帽子定做_义乌帽厂_帽厂_制帽厂 |