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

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

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

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

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

    2. <tfoot id='Ho0we'></tfoot>

      如何在 Laravel 中使用 Eloquent 最后對 NULL 值進行排

      How to sort NULL values last using Eloquent in Laravel(如何在 Laravel 中使用 Eloquent 最后對 NULL 值進行排序)

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

              • 本文介紹了如何在 Laravel 中使用 Eloquent 最后對 NULL 值進行排序的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                問題描述

                我的員工和組表之間存在多對多關系.我已經創建了數據透視表,并且一切正常.但是,我的員工表上有一個 sortOrder 列,用于確定它們的顯示順序.sortOrder 列中值為 1 的員工應該排在第一位,值為 2 的員工排在第二位,依此類推.(如果按降序排序,則向后) sortOrder 列是一個允許空值的整數列.

                I've got a many to many relationship between my employees and groups table. I've created the pivot table, and all is working correctly with that. However, I've got a sortOrder column on my employees table that I use to determine the order in which they display. Employee with a value of 1 in the sortOrder column should be first, value of 2 should be second, so on. (Or backwards if sorted descending) The sortOrder column is a integer column that allows null values.

                我已經設置了我的組模型來按排序列對員工進行排序,但是我遇到了一個問題.始終首先顯示空值.我已經嘗試使用 ISNULL 和類似的 SQL 方法來代替使用的常規asc"或desc",但我只得到一個錯誤.

                I've set up my group model to sort the employees by the sort column, but I've run into a problem. The null values always are displayed first. I've tried using ISNULL and similar SQL methods in place of the regular "asc" or "desc" used, but I only get an error.

                這是我的組模型中的代碼:

                Here's the code in my Group model:

                class Group extends Eloquent {
                
                public function employees()
                    {
                        return $this->belongsToMany("Employee")->orderBy('sortOrder', 'asc');
                    }
                }
                

                這是我在控制器中用來訪問我的模型的內容:

                And here's what I use in the controller to access my model:

                $board = Group::find(6)->employees;
                

                Laravel 中最后對 NULL 值進行排序的技巧是什么?

                What's the trick in Laravel to sorting NULL values last?

                推薦答案

                Laravel 沒有考慮 ISNULL 方法,但是你可以將它作為原始查詢傳入并仍然使用它因為它比 IF 語句更有效,并且如果您的員工人數超過 1000000 人(已接受的答案),結果將保持不變,如下所示:

                Laravel does not take into consideration the ISNULL method however, you can pass it in as a raw query and still make use of it as it's more efficient than IF statements and the results will stay the same if you ever go beyond 1000000 employees (accepted answer), like so:

                public function employees()
                {
                    return $this->hasMany('Employee')
                                ->orderBy(DB::raw('ISNULL(sortOrder), sortOrder'), 'ASC');
                }
                

                更新:您還可以使用 orderByRaw() 方法:

                Update: You can also use the orderByRaw() method:

                public function employees()
                {
                    return $this->hasMany('Employee')
                                ->orderByRaw('ISNULL(sortOrder), sortOrder ASC');
                }
                

                這篇關于如何在 Laravel 中使用 Eloquent 最后對 NULL 值進行排序的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持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 找不到驅動程序)

                  <tbody id='u0syl'></tbody>
                    <bdo id='u0syl'></bdo><ul id='u0syl'></ul>
                  • <tfoot id='u0syl'></tfoot>

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

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

                        1. <i id='u0syl'><tr id='u0syl'><dt id='u0syl'><q id='u0syl'><span id='u0syl'><b id='u0syl'><form id='u0syl'><ins id='u0syl'></ins><ul id='u0syl'></ul><sub id='u0syl'></sub></form><legend id='u0syl'></legend><bdo id='u0syl'><pre id='u0syl'><center id='u0syl'></center></pre></bdo></b><th id='u0syl'></th></span></q></dt></tr></i><div class="ic20swi" id='u0syl'><tfoot id='u0syl'></tfoot><dl id='u0syl'><fieldset id='u0syl'></fieldset></dl></div>
                        2. 主站蜘蛛池模板: 贴片电容-贴片电阻-二三极管-国巨|三星|风华贴片电容代理商-深圳伟哲电子 | 钢制拖链生产厂家-全封闭钢制拖链-能源钢铝拖链-工程塑料拖链-河北汉洋机械制造有限公司 | 滤芯,过滤器,滤油机,贺德克滤芯,精密滤芯_新乡市宇清流体净化技术有限公司 | 塑胶跑道_学校塑胶跑道_塑胶球场_运动场材料厂家_中国塑胶跑道十大生产厂家_混合型塑胶跑道_透气型塑胶跑道-广东绿晨体育设施有限公司 | 杭州标识标牌|文化墙|展厅|导视|户内外广告|发光字|灯箱|铭阳制作公司 - 杭州标识标牌|文化墙|展厅|导视|户内外广告|发光字|灯箱|铭阳制作公司 | 盐城网络公司_盐城网站优化_盐城网站建设_盐城市启晨网络科技有限公司 | 蜘蛛车-登高车-高空作业平台-高空作业车-曲臂剪叉式升降机租赁-重庆海克斯公司 | 哈尔滨发电机,黑龙江柴油发电机组-北方星光 | 外观设计_设备外观设计_外观设计公司_产品外观设计_机械设备外观设计_东莞工业设计公司-意品深蓝 | 商秀—企业短视频代运营_抖音企业号托管 | 精益专家 - 设备管理软件|HSE管理系统|设备管理系统|EHS安全管理系统 | 婚博会2024时间表_婚博会门票领取_婚博会地址-婚博会官网 | 润滑脂-高温润滑脂-轴承润滑脂-食品级润滑油-索科润滑油脂厂家 | 专业的压球机生产线及解决方案厂家-河南腾达机械厂 | Eiafans.com_环评爱好者 环评网|环评论坛|环评报告公示网|竣工环保验收公示网|环保验收报告公示网|环保自主验收公示|环评公示网|环保公示网|注册环评工程师|环境影响评价|环评师|规划环评|环评报告|环评考试网|环评论坛 - Powered by Discuz! | 换网器_自动换网器_液压换网器--郑州海科熔体泵有限公司 | 菲希尔FISCHER测厚仪-铁素体检测仪-上海吉馨实业发展有限公司 | 车辆定位管理系统_汽车GPS系统_车载北斗系统 - 朗致物联 | 专业生物有机肥造粒机,粉状有机肥生产线,槽式翻堆机厂家-郑州华之强重工科技有限公司 | 电缆隧道在线监测-智慧配电站房-升压站在线监测-江苏久创电气科技有限公司 | 碳钢法兰厂家,非标法兰,定制异型,法兰生产厂家-河北九瑞管道 | 热工多功能信号校验仪-热电阻热电偶校验仿真仪-金湖虹润仪表 | 高扬程排污泵_隔膜泵_磁力泵_节能自吸离心水泵厂家-【上海博洋】 | 进口便携式天平,外校_十万分之一分析天平,奥豪斯工业台秤,V2000防水秤-重庆珂偌德科技有限公司(www.crdkj.com) | 硬度计_影像测量仪_维氏硬度计_佛山市精测计量仪器设备有限公司厂家 | 卫生人才网-中国专业的医疗卫生医学人才网招聘网站! | 精益专家 - 设备管理软件|HSE管理系统|设备管理系统|EHS安全管理系统 | 制样机-密封锤式破碎机-粉碎机-智能马弗炉-南昌科鑫制样 | 衬塑设备,衬四氟设备,衬氟设备-淄博鲲鹏防腐设备有限公司 | 铝合金脚手架厂家-专注高空作业平台-深圳腾达安全科技 | 阿里巴巴诚信通温州、台州、宁波、嘉兴授权渠道商-浙江联欣科技提供阿里会员办理 | 山东聚盛新型材料有限公司-纳米防腐隔热彩铝板和纳米防腐隔热板以及钛锡板、PVDF氟膜板供应商 | 14米地磅厂家价价格,150吨地磅厂家价格-百科 | 楼承板-钢筋楼承板-闭口楼承板-无锡优贝斯楼承板厂 | 厂房出租-厂房规划-食品技术-厂房设计-厂房装修-建筑施工-设备供应-设备求购-龙爪豆食品行业平台 | 全自动五线打端沾锡机,全自动裁线剥皮双头沾锡机,全自动尼龙扎带机-东莞市海文能机械设备有限公司 | 成都热收缩包装机_袖口式膜包机_高速塑封机价格_全自动封切机器_大型套膜机厂家 | 混合气体腐蚀试验箱_盐雾/硫化氢/气体腐蚀试验箱厂家-北京中科博达 | 高效节能电机_伺服主轴电机_铜转子电机_交流感应伺服电机_图片_型号_江苏智马科技有限公司 | 伺服电机_直流伺服_交流伺服_DD马达_拓达官方网站 | 合肥注册公司|合肥代办营业执照、2024注册公司流程 |