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

  • <small id='DvGZi'></small><noframes id='DvGZi'>

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

      <legend id='DvGZi'><style id='DvGZi'><dir id='DvGZi'><q id='DvGZi'></q></dir></style></legend>
      <tfoot id='DvGZi'></tfoot>
        • <bdo id='DvGZi'></bdo><ul id='DvGZi'></ul>

        獲取所有屬性的 Laravel 模型

        Get Laravel Models with All Attributes(獲取所有屬性的 Laravel 模型)
        <i id='rDZbU'><tr id='rDZbU'><dt id='rDZbU'><q id='rDZbU'><span id='rDZbU'><b id='rDZbU'><form id='rDZbU'><ins id='rDZbU'></ins><ul id='rDZbU'></ul><sub id='rDZbU'></sub></form><legend id='rDZbU'></legend><bdo id='rDZbU'><pre id='rDZbU'><center id='rDZbU'></center></pre></bdo></b><th id='rDZbU'></th></span></q></dt></tr></i><div class="b5l5jll" id='rDZbU'><tfoot id='rDZbU'></tfoot><dl id='rDZbU'><fieldset id='rDZbU'></fieldset></dl></div>

            1. <tfoot id='rDZbU'></tfoot>
                <tbody id='rDZbU'></tbody>

                  <bdo id='rDZbU'></bdo><ul id='rDZbU'></ul>
                  <legend id='rDZbU'><style id='rDZbU'><dir id='rDZbU'><q id='rDZbU'></q></dir></style></legend>
                • <small id='rDZbU'></small><noframes id='rDZbU'>

                  本文介紹了獲取所有屬性的 Laravel 模型的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!

                  問(wèn)題描述

                  有沒(méi)有辦法在 Laravel 中檢索具有所有屬性的模型,即使它們?yōu)榭?它似乎只返回一個(gè)屬性不為空的模型.

                  Is there a way to retrieve a model in Laravel with all the attributes, even if they're null? It seems to only return a model with the attributes that aren't null.

                  這樣做的原因是我有一個(gè)函數(shù)可以更新數(shù)組中的模型屬性,如果模型中存在這些屬性.在設(shè)置模型之前,我使用 property_exists() 函數(shù)檢查模型是否具有特定屬性.數(shù)組鍵和模型屬性應(yīng)該匹配,所以它是如何工作的.

                  The reason for this is that I have a function that will update the model attributes from an array, if the attributes exists in the model. I use the property_exists() function to check the model if it has a particular attribute before setting it. The array key and model attribute are expected to match, so that's how it works.

                  如果模型已經(jīng)設(shè)置了屬性,它就可以正常工作,因?yàn)閷傩源嬖诓臄?shù)組中獲取值.但是,如果該屬性之前為空,則不會(huì)更新或設(shè)置任何內(nèi)容,因?yàn)樗赐ㄟ^(guò) property_exists() 檢查.

                  It works fine if the model already has the attributes set, because the attribute exists and takes the value from the array. But nothing will get updated or set if the attribute was previously null, because it fails the property_exists() check.

                  最終發(fā)生的是我有一個(gè)單一的屬性數(shù)組,然后可能是兩個(gè)模型.我運(yùn)行我的 setter 函數(shù),傳入屬性數(shù)組,并在單獨(dú)的調(diào)用中傳遞每個(gè)對(duì)象.如果模型具有匹配的屬性,則會(huì)更新.

                  What's ultimately happening is that I have a single array of attributes, and then perhaps two models. And I run my setter function, passing in the attributes array, and each of the objects in separate calls. If the model has a matching property, it gets updated.

                  推薦答案

                  這里有兩種方法可以做到這一點(diǎn).一種方法是在模型中定義默認(rèn)屬性值.

                  Here are two ways to do this. One method is to define default attribute values in your model.

                  protected $attributes = ['column1' => null, 'column2' => 2];
                  

                  然后,您可以使用 getAttributes() 方法來(lái)獲取模型的屬性.

                  Then, you can use the getAttributes() method to get the model's attributes.

                  如果你不想設(shè)置默認(rèn)屬性,我寫(xiě)了一個(gè)應(yīng)該有效的快速方法.

                  If you don't want to set default attributes though, I wrote up a quick method that should work.

                  public function getAllAttributes()
                  {
                      $columns = $this->getFillable();
                      // Another option is to get all columns for the table like so:
                      // $columns = Schema::getColumnListing($this->table);
                      // but it's safer to just get the fillable fields
                  
                      $attributes = $this->getAttributes();
                  
                      foreach ($columns as $column)
                      {
                          if (!array_key_exists($column, $attributes))
                          {
                              $attributes[$column] = null;
                          }
                      }
                      return $attributes;
                  }
                  

                  基本上,如果尚未設(shè)置該屬性,則會(huì)向該屬性附加一個(gè)空值并將其作為數(shù)組返回給您.

                  Basically, if the attribute has not been set, this will append a null value to that attribute and return it to you as an array.

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

                  【網(wǎng)站聲明】本站部分內(nèi)容來(lái)源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問(wèn)題,如果有圖片或者內(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)程序)
                • <i id='ZZjuI'><tr id='ZZjuI'><dt id='ZZjuI'><q id='ZZjuI'><span id='ZZjuI'><b id='ZZjuI'><form id='ZZjuI'><ins id='ZZjuI'></ins><ul id='ZZjuI'></ul><sub id='ZZjuI'></sub></form><legend id='ZZjuI'></legend><bdo id='ZZjuI'><pre id='ZZjuI'><center id='ZZjuI'></center></pre></bdo></b><th id='ZZjuI'></th></span></q></dt></tr></i><div class="x55r315" id='ZZjuI'><tfoot id='ZZjuI'></tfoot><dl id='ZZjuI'><fieldset id='ZZjuI'></fieldset></dl></div>

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

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

                            <tfoot id='ZZjuI'></tfoot>
                            主站蜘蛛池模板: 丝印油墨_水性油墨_环保油墨油漆厂家_37国际化工 | 天津仓库出租网-天津电商仓库-天津云仓一件代发-【博程云仓】 | 广西绿桂涂料--承接隔热涂料、隔音涂料、真石漆、多彩仿石漆等涂料工程双包施工 | 深圳美安可自动化设备有限公司,喷码机,定制喷码机,二维码喷码机,深圳喷码机,纸箱喷码机,东莞喷码机 UV喷码机,日期喷码机,鸡蛋喷码机,管芯喷码机,管内壁喷码机,喷码机厂家 | 电动百叶窗,开窗器,电动遮阳百叶,电动开窗机生产厂家-徐州鑫友工控科技发展有限公司 | 耳模扫描仪-定制耳机设计软件-DLP打印机-asiga打印机-fitshape「飞特西普」 | 武汉画册印刷厂家-企业画册印刷-画册设计印刷制作-宣传画册印刷公司 - 武汉泽雅印刷厂 | 珠海冷却塔降噪维修_冷却塔改造报价_凉水塔风机维修厂家- 广东康明节能空调有限公司 | 安规_综合测试仪,电器安全性能综合测试仪,低压母线槽安规综合测试仪-青岛合众电子有限公司 | 深圳3D打印服务-3D打印加工-手板模型加工厂-悟空打印坊 | 免费网站网址收录网_海企优网站推荐平台 | 扫地车厂家-山西洗地机-太原电动扫地车「大同朔州吕梁晋中忻州长治晋城洗地机」山西锦力环保科技有限公司 | 山东锐智科电检测仪器有限公司_超声波测厚仪,涂层测厚仪,里氏硬度计,电火花检漏仪,地下管线探测仪 | 青岛空压机,青岛空压机维修/保养,青岛空压机销售/出租公司,青岛空压机厂家电话 | 全自动不干胶贴标机_套标机-上海今昂贴标机生产厂家 | 泰安塞纳春天装饰公司【网站】| 月嫂_保姆_育婴_催乳_母婴护理_产后康复_养老护理-吉祥到家家政 硫酸亚铁-聚合硫酸铁-除氟除磷剂-复合碳源-污水处理药剂厂家—长隆科技 | 山东活动策划|济南活动公司|济南公关活动策划-济南锐嘉广告有限公司 | 大_小鼠elisa试剂盒-植物_人Elisa试剂盒-PCR荧光定量试剂盒-上海一研生物科技有限公司 | 耐驰泵阀管件制造-耐驰泵阀科技(天津)有限公司 | 密度电子天平-内校-外校电子天平-沈阳龙腾电子有限公司 | 99文库_实习生实用的范文资料文库站 | 编织人生 - 权威手工编织网站,编织爱好者学习毛衣编织的门户网站,织毛衣就上编织人生网-编织人生 | 欧美日韩国产一区二区三区不_久久久久国产精品无码不卡_亚洲欧洲美洲无码精品AV_精品一区美女视频_日韩黄色性爱一级视频_日本五十路人妻斩_国产99视频免费精品是看4_亚洲中文字幕无码一二三四区_国产小萍萍挤奶喷奶水_亚洲另类精品无码在线一区 | 石家庄网站建设|石家庄网站制作|石家庄小程序开发|石家庄微信开发|网站建设公司|网站制作公司|微信小程序开发|手机APP开发|软件开发 | 章丘丰源机械有限公司 - 三叶罗茨风机,罗茨鼓风机,罗茨风机 | 电子巡更系统-巡检管理系统-智能巡检【金万码】 | 宝元数控系统|对刀仪厂家|东莞机器人控制系统|东莞安川伺服-【鑫天驰智能科技】 | 连续油炸机,全自动油炸机,花生米油炸机-烟台茂源食品机械制造有限公司 | 烟气在线监测系统_烟气在线监测仪_扬尘检测仪_空气质量监测站「山东风途物联网」 | 离子色谱自动进样器-青岛艾力析实验科技有限公司 | 船用锚链|专业锚链生产厂家|安徽亚太锚链制造有限公司 | 定制防伪标签_防伪标签印刷_防伪标签厂家-510品保防伪网 | 东莞动力锂电池保护板_BMS智能软件保护板_锂电池主动均衡保护板-东莞市倡芯电子科技有限公司 | 实验室隔膜泵-无油防腐蚀隔膜泵-耐腐蚀隔膜真空泵-杭州景程仪器 电杆荷载挠度测试仪-电杆荷载位移-管桩测试仪-北京绿野创能机电设备有限公司 | 玉米深加工设备-玉米深加工机械-新型玉米工机械生产厂家-河南粮院机械制造有限公司 | 玉米加工设备,玉米深加工机械,玉米糁加工设备.玉米脱皮制糁机 华豫万通粮机 | 粘度计维修,在线粘度计,二手博勒飞粘度计维修|收购-天津市祥睿科技有限公司 | 成都租车_成都租车公司_成都租车网_众行宝 | 爱佩恒温恒湿测试箱|高低温实验箱|高低温冲击试验箱|冷热冲击试验箱-您身边的模拟环境试验设备技术专家-合作热线:400-6727-800-广东爱佩试验设备有限公司 | 大功率金属激光焊接机价格_不锈钢汽车配件|光纤自动激光焊接机设备-东莞市正信激光科技有限公司 定制奶茶纸杯_定制豆浆杯_广东纸杯厂_[绿保佳]一家专业生产纸杯碗的厂家 |