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

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

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

        在 Laravel 中創建一個可鏈接的方法

        creating a chainable method in laravel(在 Laravel 中創建一個可鏈接的方法)
          1. <i id='9oaDK'><tr id='9oaDK'><dt id='9oaDK'><q id='9oaDK'><span id='9oaDK'><b id='9oaDK'><form id='9oaDK'><ins id='9oaDK'></ins><ul id='9oaDK'></ul><sub id='9oaDK'></sub></form><legend id='9oaDK'></legend><bdo id='9oaDK'><pre id='9oaDK'><center id='9oaDK'></center></pre></bdo></b><th id='9oaDK'></th></span></q></dt></tr></i><div class="62ws02o" id='9oaDK'><tfoot id='9oaDK'></tfoot><dl id='9oaDK'><fieldset id='9oaDK'></fieldset></dl></div>

            • <legend id='9oaDK'><style id='9oaDK'><dir id='9oaDK'><q id='9oaDK'></q></dir></style></legend>

              <small id='9oaDK'></small><noframes id='9oaDK'>

                <tfoot id='9oaDK'></tfoot>

                  <tbody id='9oaDK'></tbody>
                  <bdo id='9oaDK'></bdo><ul id='9oaDK'></ul>
                  本文介紹了在 Laravel 中創建一個可鏈接的方法的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我一直在嘗試在 laravel' eloquent 中創建我自己的可鏈接方法,但我遺漏了一些東西并且不確定是什么.這聽起來可能有點瘋狂,但請查看下面我的函數,以更好地了解我想說的內容.

                  I have been trying to create my own chainable method in laravel' eloquent but I'm missing something and not sure what. This may sound a little bit nuts but have a look at my function below to get a better idea of what I'm trying to say.

                  class Post extends Eloquent{
                      public static function custom_wh($data){
                          return static::where_in('categories_id', $data, 'AND');
                      }
                  }
                  
                  //this works fine
                  $posts = Post::custom_wh(array(1, 2, 3))->get();
                  
                  //but this says custom_wh is not defined in the query class
                  $posts = Post::where_in('tags', array(2, 3, 4), 'AND')->custom_wh(array(1, 2, 3))->get();
                  

                  如果我理解正確,那么我的方法沒有資格在另一個方法之后鏈接?所以我想我的問題是如何在我的模型中創建一個可鏈接的方法?

                  if I understand correctly then my method is not eligible to chain after another method? So I guess my question is how can I create a chainable method in my model?

                  PS 我已經查看了 laravel 的查詢構建器類,在那里我看到可鏈接的方法返回該對象的實例,但除了我在代碼中完成的方式之外,我找不到返回該對象的方法多于.任何形式的建議或建議都非常感謝.提前致謝.

                  P.S I have looked into the laravel's query builder class where I have seen that the chainable methods returns the instance of that object but I couldn't find a way to return the object other than the way I've done in the code above. Any kind of suggestion or advice is highly appreciated. Thanks in advance.

                  推薦答案

                  您可以在 Laravel 中使用查詢范圍"來做到這一點.您可以在此處找到文檔.

                  You can do that in Laravel with the "query scopes". You can find the doc here.

                  你只需要寫一個帶有前綴scope的函數,你就可以像其他查詢構建器一樣鏈接這個方法:

                  You just have to write a function with the prefix scope and you will be able to chain this method like the other query builder ones :

                  class Post extends Eloquent {
                  
                      public function scopeWhereCategories($query, $categories)
                      {
                          return $query->whereIn('categories_id', $categories, 'AND');
                      }
                  
                  }
                  
                  $posts = Post::whereCategories([1, 2, 3])->get();
                  $posts = Post::orderBy('date')->whereCategories([1, 2, 3])->take(5)->get();
                  

                  這篇關于在 Laravel 中創建一個可鏈接的方法的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持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 找不到驅動程序)
                    <i id='Bkn3w'><tr id='Bkn3w'><dt id='Bkn3w'><q id='Bkn3w'><span id='Bkn3w'><b id='Bkn3w'><form id='Bkn3w'><ins id='Bkn3w'></ins><ul id='Bkn3w'></ul><sub id='Bkn3w'></sub></form><legend id='Bkn3w'></legend><bdo id='Bkn3w'><pre id='Bkn3w'><center id='Bkn3w'></center></pre></bdo></b><th id='Bkn3w'></th></span></q></dt></tr></i><div class="iio2ysw" id='Bkn3w'><tfoot id='Bkn3w'></tfoot><dl id='Bkn3w'><fieldset id='Bkn3w'></fieldset></dl></div>
                    • <bdo id='Bkn3w'></bdo><ul id='Bkn3w'></ul>

                      <legend id='Bkn3w'><style id='Bkn3w'><dir id='Bkn3w'><q id='Bkn3w'></q></dir></style></legend>
                          <tbody id='Bkn3w'></tbody>

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

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

                            主站蜘蛛池模板: 污水处理设备维修_污水处理工程改造_机械格栅_过滤设备_气浮设备_刮吸泥机_污泥浓缩罐_污水处理设备_污水处理工程-北京龙泉新禹科技有限公司 | 净化车间装修_合肥厂房无尘室设计_合肥工厂洁净工程装修公司-安徽盛世和居装饰 | 电抗器-能曼电气-电抗器专业制造商| 四合院设计_四合院装修_四合院会所设计-四合院古建设计与建造中心1 | 中控室大屏幕-上海亿基自动化控制系统工程有限公司 | 模具ERP_模具管理系统_模具mes_模具进度管理_东莞市精纬软件有限公司 | 众品地板网-地板品牌招商_地板装修设计_地板门户的首选网络媒体。 | 散热器-电子散热器-型材散热器-电源散热片-镇江新区宏图电子散热片厂家 | China plate rolling machine manufacturer,cone rolling machine-Saint Fighter | 北京开源多邦科技发展有限公司官网 | 穿线管|波纹穿线管|包塑金属软管|蛇皮管?闵彬专注弱电工程? | 注塑模具_塑料模具_塑胶模具_范仕达【官网】_东莞模具设计与制造加工厂家 | 英国雷迪地下管线探测仪-雷迪RD8100管线仪-多功能数字听漏仪-北京迪瑞进创科技有限公司 | 雾度仪_雾度计_透光率雾度仪价格-三恩时(3nh)光电雾度仪厂家 | vr安全体验馆|交通安全|工地安全|禁毒|消防|安全教育体验馆|安全体验教室-贝森德(深圳)科技 | 压缩空气冷冻式干燥机_吸附式干燥机_吸干机_沪盛冷干机 | 耐高温风管_耐高温软管_食品级软管_吸尘管_钢丝软管_卫生级软管_塑料波纹管-东莞市鑫翔宇软管有限公司 | 杭州月嫂技术培训服务公司-催乳师培训中心报名费用-产后康复师培训机构-杭州优贝姆健康管理有限公司 | 减速机三参数组合探头|TSM803|壁挂式氧化锆分析仪探头-安徽鹏宸电气有限公司 | 混合反应量热仪-高温高压量热仪-微机差热分析仪DTA|凯璞百科 | 湖南印刷厂|长沙印刷公司|画册印刷|挂历印刷|台历印刷|杂志印刷-乐成印刷 | 蒜肠网-动漫,二次元,COSPLAY,漫展以及收藏型模型,手办,玩具的新媒体.(原变形金刚变迷TF圈) | SDG吸附剂,SDG酸气吸附剂,干式酸性气体吸收剂生产厂家,超过20年生产使用经验。 - 富莱尔环保设备公司(原名天津市武清县环保设备厂) | 天津仓储物流-天津电商云仓-天津云仓一件代发-博程云仓官网 | 粉丝机械,粉丝烘干机,粉丝生产线-招远市远东粉丝机械有限公司 | 凝胶成像系统(wb成像系统)百科-上海嘉鹏 | 桐城新闻网—桐城市融媒体中心主办 | 嘉兴恒升声级计-湖南衡仪声级计-杭州爱华多功能声级计-上海邦沃仪器设备有限公司 | 【中联邦】增稠剂_增稠粉_水性增稠剂_涂料增稠剂_工业增稠剂生产厂家 | 污水提升器,污水提升泵,地下室排水,增压泵,雨水泵,智能供排水控制器-上海智流泵业有限公司 | 执业药师报名时间,报考条件,考试时间-首页入口 | 西安展台设计搭建_西安活动策划公司_西安会议会场布置_西安展厅设计西安旭阳展览展示 | 一级建造师培训_一建培训机构_中建云筑建造师培训网校 | 私人别墅家庭影院系统_家庭影院音响_家庭影院装修设计公司-邦牛影音 | 爱佩恒温恒湿测试箱|高低温实验箱|高低温冲击试验箱|冷热冲击试验箱-您身边的模拟环境试验设备技术专家-合作热线:400-6727-800-广东爱佩试验设备有限公司 | 武汉创亿电气设备有限公司_电力检测设备生产厂家 | 特种阀门-调节阀门-高温熔盐阀-镍合金截止阀-钛阀门-高温阀门-高性能蝶阀-蒙乃尔合金阀门-福建捷斯特阀门制造有限公司 | 国产离子色谱仪,红外分光测油仪,自动烟尘烟气测试仪-青岛埃仑通用科技有限公司 | 石英砂矿石色选机_履带辣椒色选机_X光异物检测机-合肥幼狮光电科技 | 南京雕塑制作厂家-不锈钢雕塑制作-玻璃钢雕塑制作-先登雕塑厂 | 厌氧工作站-通用型厌氧工作站-上海胜秋科学仪器有限公司 |