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

    1. <small id='qd5ba'></small><noframes id='qd5ba'>

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

        • <bdo id='qd5ba'></bdo><ul id='qd5ba'></ul>
      1. 如何在 Laravel 中手動返回或拋出驗證錯誤/異常

        How can I manually return or throw a validation error/exception in Laravel?(如何在 Laravel 中手動返回或拋出驗證錯誤/異常?)

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

                <bdo id='pceYi'></bdo><ul id='pceYi'></ul>
                <tfoot id='pceYi'></tfoot>
                <i id='pceYi'><tr id='pceYi'><dt id='pceYi'><q id='pceYi'><span id='pceYi'><b id='pceYi'><form id='pceYi'><ins id='pceYi'></ins><ul id='pceYi'></ul><sub id='pceYi'></sub></form><legend id='pceYi'></legend><bdo id='pceYi'><pre id='pceYi'><center id='pceYi'></center></pre></bdo></b><th id='pceYi'></th></span></q></dt></tr></i><div class="86cge2e" id='pceYi'><tfoot id='pceYi'></tfoot><dl id='pceYi'><fieldset id='pceYi'></fieldset></dl></div>
                  <tbody id='pceYi'></tbody>
              • <legend id='pceYi'><style id='pceYi'><dir id='pceYi'><q id='pceYi'></q></dir></style></legend>
                  本文介紹了如何在 Laravel 中手動返回或拋出驗證錯誤/異常?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  有一種將 CSV 數據導入數據庫的方法.我使用

                  Have a method that's importing CSV-data into a Database. I do some basic validation using

                  class CsvImportController extends Controller
                  {
                      public function import(Request $request)
                      {   
                          $this->validate($request, [
                              'csv_file' => 'required|mimes:csv,txt',
                          ]);
                  

                  但在那之后,由于更復雜的原因,事情可能會出錯,更深入的兔子洞,會引發某種異常.我無法在這里編寫與 validate 方法一起使用的正確驗證內容,但是,我真的很喜歡 Laravel 在驗證失敗時的工作方式以及將錯誤嵌入到刀片中是多么容易查看等,所以...

                  But after that things can go wrong for more complex reasons, further down the rabbit hole, that throws exceptions of some sort. I can't write proper validation stuff to use with the validate method here, but, I really like how Laravel works when the validation fails and how easy it is to embed the error(s) into the blade view etc, so...

                  是否有一種(最好是干凈的)方法可以手動告訴 Laravel我知道我現在沒有使用你的 validate 方法,但我真的很喜歡你像我一樣在這里公開這個錯誤"?有什么我可以返回的東西,一個可以用來包裝東西的例外,或者什么?

                  Is there a (preferably clean) way to manually tell Laravel that "I know I didn't use your validate method right now, but I'd really like you to expose this error here as if I did"? Is there something I can return, an exception I can wrap things with, or something?

                  try
                  {
                      // Call the rabbit hole of an import method
                  }
                  catch(Exception $e)
                  {
                      // Can I return/throw something that to Laravel looks 
                      // like a validation error and acts accordingly here?
                  }
                  

                  推薦答案

                  從 laravel 5.5 開始,ValidationException 類有一個靜態方法 withMessages 您可以使用:

                  As of laravel 5.5, the ValidationException class has a static method withMessages that you can use:

                  $error = IlluminateValidationValidationException::withMessages([
                     'field_name_1' => ['Validation Message #1'],
                     'field_name_2' => ['Validation Message #2'],
                  ]);
                  throw $error;
                  

                  我還沒有測試過這個,但它應該可以工作.

                  I haven't tested this, but it should work.

                  更新

                  消息不必包裝在數組中.你也可以這樣做:

                  The message does not have to be wrapped in an array. You can also do:

                  use IlluminateValidationValidationException;
                  
                  throw ValidationException::withMessages(['field_name' => 'This value is incorrect']);
                  

                  這篇關于如何在 Laravel 中手動返回或拋出驗證錯誤/異常?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

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

                  相關文檔推薦

                  MySQLi prepared statement amp; foreach loop(MySQLi準備好的語句amp;foreach 循環)
                  Is mysqli_insert_id() gets record from whole server or from same user?(mysqli_insert_id() 是從整個服務器還是從同一用戶獲取記錄?)
                  PHP MySQLi doesn#39;t recognize login info(PHP MySQLi 無法識別登錄信息)
                  mysqli_select_db() expects exactly 2 parameters(mysqli_select_db() 需要 2 個參數)
                  Php mysql pdo query: fill up variable with query result(Php mysql pdo 查詢:用查詢結果填充變量)
                  MySQLI 28000/1045 Access denied for user #39;root#39;@#39;localhost#39;(MySQLI 28000/1045 用戶“root@“localhost的訪問被拒絕)
                1. <small id='fVBV1'></small><noframes id='fVBV1'>

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

                        <tbody id='fVBV1'></tbody>
                    1. <legend id='fVBV1'><style id='fVBV1'><dir id='fVBV1'><q id='fVBV1'></q></dir></style></legend>
                        <bdo id='fVBV1'></bdo><ul id='fVBV1'></ul>

                          • 主站蜘蛛池模板: 招商帮-一站式网络营销服务|互联网整合营销|网络推广代运营|信息流推广|招商帮企业招商好帮手|搜索营销推广|短视视频营销推广 | 避光流动池-带盖荧光比色皿-生化流动比色皿-宜兴市晶科光学仪器 东莞爱加真空科技有限公司-进口真空镀膜机|真空镀膜设备|Polycold维修厂家 | 隐形纱窗|防护纱窗|金刚网防盗纱窗|韦柏纱窗|上海青木装潢制品有限公司|纱窗国标起草单位 | 首页_中夏易经起名网 | 自动钻孔机-全自动数控钻孔机生产厂家-多米(广东)智能装备有限公司 | 陕西华春网络科技股份有限公司 | 针焰试验仪,灼热丝试验仪,漏电起痕试验仪,水平垂直燃烧试验仪 - 苏州亚诺天下仪器有限公司 | 激光内雕_led玻璃_发光玻璃_内雕玻璃_导光玻璃-石家庄明晨三维科技有限公司 激光内雕-内雕玻璃-发光玻璃 | 环氧乙烷灭菌器_压力蒸汽灭菌器_低温等离子过氧化氢灭菌器 _低温蒸汽甲醛灭菌器_清洗工作站_医用干燥柜_灭菌耗材-环氧乙烷灭菌器_脉动真空压力蒸汽灭菌器_低温等离子灭菌设备_河南省三强医疗器械有限责任公司 | 莱州网络公司|莱州网站建设|莱州网站优化|莱州阿里巴巴-莱州唯佳网络科技有限公司 | 即用型透析袋,透析袋夹子,药敏纸片,L型涂布棒-上海桥星贸易有限公司 | 阻燃剂-氢氧化镁-氢氧化铝-沥青阻燃剂-合肥皖燃新材料 | 【德信自动化】点胶机_全自动点胶机_自动点胶机厂家_塑料热压机_自动螺丝机-深圳市德信自动化设备有限公司 | 建筑资质代办-建筑资质转让找上海国信启航 | 船老大板材_浙江船老大全屋定制_船老大官网 | 上海APP开发-APP制作-APP定制开发-上海APP开发制作公司-咏熠科技 | 吸污车_吸粪车_抽粪车_电动三轮吸粪车_真空吸污车_高压清洗吸污车-远大汽车制造有限公司 | 淋巴细胞分离液_口腔医疗器材-精欣华医疗器械(无锡)有限公司 | 密封圈_泛塞封_格莱圈-[东莞市国昊密封圈科技有限公司]专注密封圈定制生产厂家 | 不锈钢拉手厂家|浴室门拉手厂家|江门市蓬江区金志翔五金制品有限公司 | 广州番禺搬家公司_天河黄埔搬家公司_企业工厂搬迁_日式搬家_广州搬家公司_厚道搬迁搬家公司 | 回转窑-水泥|石灰|冶金-巩义市瑞光金属制品有限责任公司 | 数控专用机床,专用机床,自动线,组合机床,动力头,自动化加工生产线,江苏海鑫机床有限公司 | 避光流动池-带盖荧光比色皿-生化流动比色皿-宜兴市晶科光学仪器 东莞爱加真空科技有限公司-进口真空镀膜机|真空镀膜设备|Polycold维修厂家 | 屏蔽泵厂家,化工屏蔽泵_维修-淄博泵业 | 一体化污水处理设备-一体化净水设备-「山东梦之洁水处理」 | 海水晶,海水素,海水晶价格-潍坊滨海经济开发区强隆海水晶厂 | 上海租车公司_上海包车_奔驰租赁_上海商务租车_上海谐焕租车 | 通风气楼_通风天窗_屋顶风机-山东美创通风设备有限公司 | 袋式过滤器,自清洗过滤器,保安过滤器,篮式过滤器,气体过滤器,全自动过滤器,反冲洗过滤器,管道过滤器,无锡驰业环保科技有限公司 | 气动球阀_衬氟蝶阀_调节阀_电动截止阀_上海沃托阀门有限公司 | 回转窑-水泥|石灰|冶金-巩义市瑞光金属制品有限责任公司 | 一体化隔油提升设备-餐饮油水分离器-餐厨垃圾处理设备-隔油池-盐城金球环保产业发展有限公司 | 超声骨密度仪-动脉硬化检测仪器-人体成分分析仪厂家/品牌/价格_南京科力悦 | 外贸网站建设-外贸网站设计制作开发公司-外贸独立站建设【企术】 | 色谱柱-淋洗液罐-巴罗克试剂槽-巴氏吸管-5ml样品瓶-SBS液氮冻存管-上海希言科学仪器有限公司 | 铸铁平台,大理石平台专业生产厂家_河北-北重机械 | 原色会计-合肥注册公司_合肥代理记账公司_营业执照代办 | 退火炉,燃气退火炉,燃气热处理炉生产厂家-丹阳市丰泰工业炉有限公司 | 深圳市源和塑胶电子有限公司-首页 | 展厅设计-展馆设计-专业企业展厅展馆设计公司-昆明华文创意 |