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

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

        <bdo id='EnSCA'></bdo><ul id='EnSCA'></ul>

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

      1. <tfoot id='EnSCA'></tfoot>

        Laravel eloquent - 在加入表時防止覆蓋值

        Laravel eloquent - prevent overriding values when joining tables(Laravel eloquent - 在加入表時防止覆蓋值)
      2. <legend id='xwlV1'><style id='xwlV1'><dir id='xwlV1'><q id='xwlV1'></q></dir></style></legend>
          <tbody id='xwlV1'></tbody>

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

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

                  本文介紹了Laravel eloquent - 在加入表時防止覆蓋值的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  class Account extends Eloquent
                  {
                    protected $table = 'account';
                  
                    /* [...] */
                  
                    public function group() {
                      return $this->belongsTo('Group');
                    }
                  }
                  

                  class Role extends Eloquent {
                  
                    protected $table = 'role';
                  
                    public function accounts() {
                      return $this->hasMany('Account');
                    }
                  
                  }
                  

                  和數據庫表:accountrole

                  account
                  -------
                  id
                  name
                  role_id (nullable)
                  
                  role
                  ----
                  id
                  name
                  

                  現在的事情是:

                  我需要按 role.name 列對 accounts 進行排序.但是在 join(或 leftJoin)值被第二個表中的值覆蓋后.這是一些代碼:

                  And now the thing is:

                  I need to order accounts by role.name column. But after join (or leftJoin) values are overriden by those from second table. Here's some code:

                  $response = Account::with('role')->leftJoin('group', 'group.id', '=', 'account.group_id')->get();
                  

                  之后 idname 的值在 eloquent 集合中不正確.

                  After that values for id and name are incorrect in eloquent collections.

                  此外,我需要返回的是 eloquent 類型模型,因為我以 JSON 返回響應,重要的是稍后在 JS 中(解析 JSON 后)我可以只做 account.role.name.

                  Also, i need the return to be eloquent type models as i'm returning back the response in JSON, where it is important that later in JS (after parsing JSON) i can do just account.role.name.

                  更改表中字段的名稱(例如:id -> account_id 和:id -> role_id)將是一種解決方法,但這不是我的情況 - 需要將主鍵命名為 id每張桌子.

                  Changing names of fields in tables (like: id -> account_id, and: id -> role_id) would be an workaround, but that's not my case - need to have primary key named id for every table.

                  是的,所以問題很簡單:如何解決這個問題?

                  [edit] Yep, so the question is simply: how to solve that problem?

                  推薦答案

                  您可以像在普通 SQL 查詢中一樣使用選擇":

                  You can use 'select' like you would in a normal SQL query:

                  $response = Account::with('role')
                      ->select('account.*')
                      ->leftJoin('group', 'group.id', '=', 'account.group_id')
                      ->get();
                  

                  http://laravel.com/docs/queries#selects

                  這篇關于Laravel eloquent - 在加入表時防止覆蓋值的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

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

                  相關文檔推薦

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

                    <bdo id='tMXId'></bdo><ul id='tMXId'></ul>
                      <tbody id='tMXId'></tbody>

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

                            主站蜘蛛池模板: 富森高压水枪-柴油驱动-养殖场高压清洗机-山东龙腾环保科技有限公司 | 涡轮流量计_LWGY智能气体液体电池供电计量表-金湖凯铭仪表有限公司 | 安徽净化板_合肥岩棉板厂家_玻镁板厂家_安徽科艺美洁净科技有限公司 | 【直乐】河北石家庄脊柱侧弯医院_治疗椎间盘突出哪家医院好_骨科脊柱外科专业医院_治疗抽动症/关节病骨伤权威医院|排行-直乐矫形中医医院 | 砂磨机_立式纳米砂磨机_实验室砂磨机-广州儒佳化工设备厂家 | 国产频谱分析仪-国产网络分析仪-上海坚融实业有限公司 | 口信网(kousing.com) - 行业资讯_行业展会_行业培训_行业资料 | 旗帜网络笔记-免费领取《旗帜网络笔记》电子书 | 出国劳务公司_正规派遣公司[严海] | 斗式提升机_链式斗提机_带式斗提机厂家无锡市鸿诚输送机械有限公司 | 湖南教师资格网-湖南教师资格证考试网 | 防水套管-柔性防水套管-刚性防水套管-上海执品管件有限公司 | 酸度计_PH计_特斯拉计-西安云仪 纯水电导率测定仪-万用气体检测仪-低钠测定仪-米沃奇科技(北京)有限公司www.milwaukeeinst.cn | 对夹式止回阀厂家,温州对夹式止回阀制造商--永嘉县润丰阀门有限公司 | 盐城网络公司_盐城网站优化_盐城网站建设_盐城市启晨网络科技有限公司 | 真空泵维修保养,普发,阿尔卡特,荏原,卡西亚玛,莱宝,爱德华干式螺杆真空泵维修-东莞比其尔真空机电设备有限公司 | 内六角扳手「厂家」-温州市威豪五金工具有限公司 | 包头市鑫枫装饰有限公司 | 网带通过式抛丸机,,网带式打砂机,吊钩式,抛丸机,中山抛丸机生产厂家,江门抛丸机,佛山吊钩式,东莞抛丸机,中山市泰达自动化设备有限公司 | 广西资质代办_建筑资质代办_南宁资质代办理_新办、增项、升级-正明集团 | 丝印油墨_水性油墨_环保油墨油漆厂家_37国际化工 | 十字轴_十字轴万向节_十字轴总成-南京万传机械有限公司 | 工业废水处理|污水处理厂|废水治理设备工程技术公司-苏州瑞美迪 今日娱乐圈——影视剧集_八卦娱乐_明星八卦_最新娱乐八卦新闻 | 快干水泥|桥梁伸缩缝止水胶|伸缩缝装置生产厂家-广东广航交通科技有限公司 | 工业机械三维动画制作 环保设备原理三维演示动画 自动化装配产线三维动画制作公司-南京燃动数字 聚合氯化铝_喷雾聚氯化铝_聚合氯化铝铁厂家_郑州亿升化工有限公司 | 绿萝净除甲醛|深圳除甲醛公司|测甲醛怎么收费|培训机构|电影院|办公室|车内|室内除甲醛案例|原理|方法|价格立马咨询 | 苏州工作服定做-工作服定制-工作服厂家网站-尺品服饰科技(苏州)有限公司 | hdpe土工膜-防渗膜-复合土工膜-长丝土工布价格-厂家直销「恒阳新材料」-山东恒阳新材料有限公司 ETFE膜结构_PTFE膜结构_空间钢结构_膜结构_张拉膜_浙江萬豪空间结构集团有限公司 | 消电检公司,消电检价格,北京消电检报告-北京设施检测公司-亿杰(北京)消防工程有限公司 | 三轴曲线机-端子插拔力试验机|华杰仪器| 高低温万能试验机-复合材料万能试验机-馥勒仪器 | 医养体检包_公卫随访箱_慢病随访包_家签随访包_随访一体机-济南易享医疗科技有限公司 | 山东锐智科电检测仪器有限公司_超声波测厚仪,涂层测厚仪,里氏硬度计,电火花检漏仪,地下管线探测仪 | 烟雾净化器-滤筒除尘器-防爆除尘器-除尘器厂家-东莞执信环保科技有限公司 | 缠膜机|缠绕包装机|无纺布包装机-济南达伦特机械设备有限公司 | 高精度-恒温冷水机-螺杆式冰水机-蒸发冷冷水机-北京蓝海神骏科技有限公司 | 一体化预制泵站-一体化提升泵站-一体化泵站厂家-山东康威环保 | 陶氏道康宁消泡剂_瓦克消泡剂_蓝星_海明斯德谦_广百进口消泡剂 | 民用音响-拉杆音响-家用音响-ktv专用音响-万昌科技 | 郑州大巴车出租|中巴车租赁|旅游大巴租车|包车|郑州旅游大巴车租赁有限公司 | 同步带轮_同步带_同步轮_iHF合发齿轮厂家-深圳市合发齿轮机械有限公司 |