国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

laravel5.1 -- 自定義驗證規則

yuxue / 3408人閱讀

摘要:相信多數利用做過項目的朋友都已經熟練掌握了,現在我將以另一種方式來進行自定義驗證。這種自定義驗證在中的文檔中已經寫的非常清楚,但在里卻沒有說明。中提供的是但我們這樣做的好處是我們可以自定義驗證類,一旦注冊后,就可以按照它的規則來進行驗證了。

laravel5.1提供了非常方便的驗證規則來驗證HTTP傳輸過來的數據,利用這些規則你幾乎可以完成你想要的任何驗證。
相信多數利用laravel做過項目的朋友都已經熟練掌握了,現在我將以另一種方式來進行自定義驗證。
這種自定義驗證在laravel 4.*中的文檔中已經寫的非常清楚,但在laravel 5.*里卻沒有說明。現在我們來實現它。

假設一篇文章有幾個標簽(tags),我們要來自定義驗證規則來驗證tags

Create a validator class

AppServices下新建一個Validation

Register the custom validator

Validation類完成后,我們就需要將它注冊到服務容器中
AppProvidersAppServiceProvider.phpboot方法中添加:


boot方法中添加了Validator::resolver(..)這段代碼

request驗證

PostRequest.php中我們可以這樣寫

return [
    "tags" => "tags
];

因為我們是驗證文章的字段數據,所以我們還要提供它的title,summart,content等字段

blog ? "," . $this->blog : "";
        
        return [
            "title" =>  "required|max:255",
            "slug"  =>  "required|unique:posts,slug" . $id,
            "summary" => "required|max:65000",
            "content" => "required|max:65000",
            "tags" => "tags"
        ];
    }
}

完成之后,自己就可以在Controller中測試是否成功了。

laravel5.1中提供的是 Validator::extend, 但我們這樣做的好處是我們可以自定義驗證類,一旦注冊后,就可以按照它的規則來進行驗證了。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/35825.html

相關文章

  • laravel5.1 -- 定義驗證規則

    摘要:相信多數利用做過項目的朋友都已經熟練掌握了,現在我將以另一種方式來進行自定義驗證。這種自定義驗證在中的文檔中已經寫的非常清楚,但在里卻沒有說明。中提供的是但我們這樣做的好處是我們可以自定義驗證類,一旦注冊后,就可以按照它的規則來進行驗證了。 laravel5.1提供了非常方便的驗證規則來驗證HTTP傳輸過來的數據,利用這些規則你幾乎可以完成你想要的任何驗證。 相信多數利用larave...

    Elle 評論0 收藏0
  • Laravel5.1+ 分頁Pagination解析以及擴展

    摘要:文檔告訴我們對應于查詢語句構造器和的方法,而則等同于方法。那我們還是來看下源碼,具體這個是如何實現的中傳入的是一個的實例,并調用這個實例化的方法來實現分頁的顯示的。首先就來簡單的實現一個,顯示出來上一頁和下一頁,中間是分頁數字的例子。 本文最早發表于本人博客: Laravel5.1+ 分頁Pagination解析以及擴展 Laravel 的分頁很方便,其實擴展起來也挺容易的,下面就來做...

    LancerComet 評論0 收藏0
  • Laravel5.1基于Entrust擴展包實現的RBAC權限控制模塊(遷移到其他項目中的方法)

    摘要:基于擴展包實現的權限控制模塊遷移到其他項目中的方法大部分的項目中,都需要權限控制,我們的項目用的是的框架,基于擴展包,寫了一個通用的權限控制模塊,方便后續其他項目需要時可用直接遷移使用。拷貝權限控制中間件。 Laravel5.1基于Entrust擴展包實現的RBAC權限控制模塊(遷移到其他項目中的方法) 大部分的項目中,都需要權限控制,我們的項目用的是Laravel5.1的框架,基于E...

    li21 評論0 收藏0
  • laravel package收集

    摘要:查找保存下載用搭建自己的緩存倉庫權限管理的好選擇基于封裝的后臺管理系統,支持手機和端訪問支付寶風格的驗證器后臺系統微信接口的部署腳本開發的博客系統百度推送自動記錄用戶行為擴展一個項目管理系統根據生成對應導航的狀態 1.debug https://github.com/barryvdh/l... showImg(https://segmentfault.com/img/bVmhWL); ...

    psychola 評論0 收藏0
  • Laravel5.1 事件廣播(Event Broadcasting)

    摘要:本文會用簡單的代碼展示一個事件廣播的過程。定義一個被廣播的事件根據文檔的說明,想讓事件被廣播,必須讓類實現一個接口,并且實現一個方法。返回一個數組,包含了事件發送到的頻道。觸發事件打開另一個頁面。 事件廣播 簡介 Laravel 5.1 之中新加入了事件廣播的功能,作用是把服務器中觸發的事件通過websocket服務通知客戶端,也就是瀏覽器,客戶端js根據接受到的事件,做出相應動作...

    yiliang 評論0 收藏0

發表評論

0條評論

yuxue

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<