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

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

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

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

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

      1. 什么是“批量分配"?在 Laravel 中是什么意思

        What does quot;Mass Assignmentquot; mean in Laravel?(什么是“批量分配?在 Laravel 中是什么意思?)
        <legend id='Xhweo'><style id='Xhweo'><dir id='Xhweo'><q id='Xhweo'></q></dir></style></legend>
          <bdo id='Xhweo'></bdo><ul id='Xhweo'></ul>

              <tbody id='Xhweo'></tbody>
              <tfoot id='Xhweo'></tfoot>
              1. <small id='Xhweo'></small><noframes id='Xhweo'>

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

                1. 本文介紹了什么是“批量分配"?在 Laravel 中是什么意思?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  當我瀏覽有關 Eloquent ORM 主題部分的 Laravel 文檔時,我得到了一個新術語批量分配".

                  When I went through Laravel Document about Eloquent ORM topic part, I got a new term "Mass Assignment".

                  文檔顯示如何進行批量分配和 $fillable$guarded 屬性設置.但是經歷了那之后,我對批量分配"并沒有清楚的了解.以及它是如何工作的.

                  Document show How to do Mass Assignment and the $fillable or $guarded properties settings. But after went through that, I didn't have a clearly understand about "Mass Assignment" and how it works.

                  在我過去使用 CodeIgniter 的經驗中,我也沒有聽說過這個術語.

                  In my past experience in CodeIgniter, I also didn't hear about this term.

                  有人對此有一個簡單的解釋嗎?

                  Does anyone have a simple explanation about that?

                  推薦答案

                  Mass assignment 是當你發送一個數組到模型創建時,基本上是一次性在模型上設置一堆字段,而不是一個一個,類似:

                  Mass assignment is when you send an array to the model creation, basically setting a bunch of fields on the model in a single go, rather than one by one, something like:

                  $user = new User(request()->all());
                  

                  (這不是分別在模型上顯式設置每個值.)

                  (This is instead of explicitly setting each value on the model separately.)

                  您可以使用 fillable 來保護您希望它實際允許更新的字段.

                  You can use fillable to protect which fields you want this to actually allow for updating.

                  您還可以通過執行以下操作阻止所有字段可批量分配:

                  You can also block all fields from being mass-assignable by doing this:

                  protected $guarded = ['*'];
                  

                  假設在您的用戶表中有一個字段是 user_type 并且可以具有 user/admin 的值

                  Let's say in your user table you have a field that is user_type and that can have values of user / admin

                  顯然,您不希望用戶能夠更新此值.理論上,如果您使用上述代碼,有人可以將 user_type 的新字段注入表單并將admin"與其他表單數據一起發送,然后輕松地將他們的帳戶切換到管理員帳戶... 壞消息.

                  Obviously, you don't want users to be able to update this value. In theory, if you used the above code, someone could inject into a form a new field for user_type and send 'admin' along with the other form data, and easily switch their account to an admin account... bad news.

                  通過添加:

                  $fillable = ['name', 'password', 'email'];
                  

                  您確保只有那些值可以使用 mass assignment

                  You are ensuring that only those values can be updated using mass assignment

                  為了能夠更新 user_type 值,您需要在模型上顯式設置并保存它,如下所示:

                  To be able to update the user_type value, you need to explicitly set it on the model and save it, like this:

                  $user->user_type = 'admin';
                  $user->save();
                  

                  這篇關于什么是“批量分配"?在 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 找不到驅動程序)

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

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

                    • <bdo id='eSDpT'></bdo><ul id='eSDpT'></ul>
                            <tfoot id='eSDpT'></tfoot>

                          1. <legend id='eSDpT'><style id='eSDpT'><dir id='eSDpT'><q id='eSDpT'></q></dir></style></legend>
                              <tbody id='eSDpT'></tbody>

                            主站蜘蛛池模板: 丹佛斯压力传感器,WISE温度传感器,WISE压力开关,丹佛斯温度开关-上海力笙工业设备有限公司 | 带压开孔_带压堵漏_带压封堵-菏泽金升管道工程有限公司 | 铝镁锰板厂家_进口钛锌板_铝镁锰波浪板_铝镁锰墙面板_铝镁锰屋面-杭州军晟金属建筑材料 | 搜木网 - 木业全产业链交易平台,免费搜货、低价买货! | 进口消泡剂-道康宁消泡剂-陶氏消泡剂-大洋消泡剂 | 上海办公室装修公司_办公室设计_直营办公装修-羚志悦装 | MTK核心板|MTK开发板|MTK模块|4G核心板|4G模块|5G核心板|5G模块|安卓核心板|安卓模块|高通核心板-深圳市新移科技有限公司 | 绿萝净除甲醛|深圳除甲醛公司|测甲醛怎么收费|培训机构|电影院|办公室|车内|室内除甲醛案例|原理|方法|价格立马咨询 | 便携式表面粗糙度仪-彩屏硬度计-分体式粗糙度仪-北京凯达科仪科技有限公司 | 千淘酒店差旅平台-中国第一家针对TMC行业的酒店资源供应平台 | 上海质量认证办理中心| 二手回收公司_销毁处理公司_设备回收公司-找回收信息网 | 新疆散热器,新疆暖气片,新疆电锅炉,光耀暖通公司 | 丹佛斯变频器-丹佛斯压力开关-变送器-广州市风华机电设备有限公司 | 汽车润滑油厂家-机油/润滑油代理-高性能机油-领驰慧润滑科技(河北)有限公司 | 专注氟塑料泵_衬氟泵_磁力泵_卧龙泵阀_化工泵专业品牌 - 梭川泵阀 | 铁盒_铁罐_马口铁盒_马口铁罐_铁盒生产厂家-广州博新制罐 | 气体检测仪-氢气检测仪-可燃气体传感器-恶臭电子鼻-深国安电子 | 锂电池生产厂家-电动自行车航模无人机锂电池定制-世豹新能源 | 东莞市天进机械有限公司-钉箱机-粘箱机-糊箱机-打钉机认准东莞天进机械-厂家直供更放心! | 高光谱相机-近红外高光谱相机厂家-高光谱成像仪-SINESPEC 赛斯拜克 | 双吸泵,双吸泵厂家,OS双吸泵-山东博二泵业有限公司 | 插针变压器-家用电器变压器-工业空调变压器-CD型电抗器-余姚市中驰电器有限公司 | 锂电池砂磨机|石墨烯砂磨机|碳纳米管砂磨机-常州市奥能达机械设备有限公司 | 灌木树苗-绿化苗木-常绿乔木-价格/批发/基地 - 四川成都途美园林 | 土壤检测仪器_行星式球磨仪_土壤团粒分析仪厂家_山东莱恩德智能科技有限公司 | 众能联合-提供高空车_升降机_吊车_挖机等一站工程设备租赁 | 电子巡更系统-巡检管理系统-智能巡检【金万码】 | 宿松新闻网 宿松网|宿松在线|宿松门户|安徽宿松(直管县)|宿松新闻综合网站|宿松官方新闻发布 | 一体化预制泵站-一体化提升泵站-一体化泵站厂家-山东康威环保 | 比士亚-专业恒温恒湿酒窖,酒柜,雪茄柜的设计定制| 无菌水质袋-NASCO食品无菌袋-Whirl-Pak无菌采样袋-深圳市慧普德贸易有限公司 | 济南冷库安装-山东冷库设计|建造|冷库维修-山东齐雪制冷设备有限公司 | 中药二氧化硫测定仪,食品二氧化硫测定仪|俊腾百科 | 商标转让-商标注册-商标查询-软著专利服务平台 - 赣江万网 | 北京包装设计_标志设计公司_包装设计公司-北京思逸品牌设计 | 不锈钢反应釜,不锈钢反应釜厂家-价格-威海鑫泰化工机械有限公司 不干胶标签-不干胶贴纸-不干胶标签定制-不干胶标签印刷厂-弗雷曼纸业(苏州)有限公司 | 100国际学校招生 - 专业国际学校择校升学规划 | 防火卷帘门价格-聊城一维工贸特级防火卷帘门厂家▲ | 大型冰雕-景区冰雕展制作公司,3D创意设计源头厂家-[赛北冰雕] | 代办建筑资质升级-建筑资质延期就找上海国信启航 |