laravel的驗證器

一、表單驗證

表單驗證是爲了防止訪問者跳過客戶端驗證而造成的系統安全問題,一但非法用戶繞過客戶端驗證而服務器端沒有加以驗證,這樣就是很不安全了,所以項目必須要進行服務器表單驗證

Laravel 提供了多種不同的驗證方法來對應用程序傳入的數據進行驗證。

注:多個驗證規則可以通過 "|" 字符進行隔開

規則名

說明

required

不能爲空

max:value

字段值必須小於或等於value,對於字符串來說,value 爲字符數

min:value

字段值必須大於或等於value,對於字符串來說,value 爲字符數

email

驗證郵箱是否合法

url

驗證字段必需是有效的 URL 格式

confirmed

驗證兩個字段是否相同,如果驗證的字段是password,則必須輸入一個與之匹配的password_confirmation字段

integer

驗證字段必須是整型

ip

驗證字段必須是IP地址

numeric

驗證字段必須是數值

size:value

value 驗證字段必須有和給定值value想匹配的尺寸,對字符串而言,value是相應的字符數目,對數值而言,value是給定整型值;對文件而言,value是相應的文件字節數

string

驗證字段必須是字符串

unique

表名,字段,需要排除的ID

between:min,max

驗證字段值的大小是否介於指定的 min 和 max 之間。字符串、數值或是文件大小的計算方式和 size 規則相同

 

 

 

 

1.1、添加用戶驗證

表單驗證前,我們要對錶單的csrf驗證要加以處理

laravel寫法
{{ csrf_token() }} 只生成token值沒有html代碼          場景  ajax
{{ csrf_field() }} 生成了token同時還生成了html代碼    場景  一般的表單提交
laravel5.6之後我們對
{{ csrf_field() }} 對它還可以簡寫  @csrf

第1步:定義路由

方式一,用控制器中的$this->validate方式去驗證表單

首先要有控制器

php artisan make:controller 控制器名

方式二,獨立方式去驗證表單

方式三、驗證器

php artisan make:request 驗證器的名稱

調用,控制器中用依賴注入的方式來使用

模板中是如何讓錯誤信息輸出

效果

1.2、把默認信息換成中文

在此網站:https://packagist.org

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章