laravel表單驗證

2021-07-25 08:49:16 字數 3044 閱讀 8174

效果展示:

** 實現:

後台:

use validator;

[php]view plain

copy

print

?public

function

login()  

//使用者驗證

$user

= db::table(

'user'

)->select  

('user_id'

,'user_encrypt'

,'user_pwd'

)->where(

'user_name'

,$input

['user_name'

])-  

>first();  

if(!

$user

)else

session(['user_id'

=>

$user

->user_id]);  

return

redirect(

'index'

);  

}  }else

}else

}  前台:

[html]view plain

copy

print

?<

divclass

="middle-box text-center loginscreen  animated fadeindown"

>

<

div>

<

div>

<

h1class

="logo-name"

>hh1

>

div>

<

h3>

歡迎使用 hadmin

h3>

<

form

class

="m-t"

role

="form"

action

="}"

method

="post"

>

@if(count($errors)>

0)  

@if(is_object($errors))  

@foreach($errors->

all() as $error)  

<

pstyle

="color:red"

>}p

>

@endforeach  

@else  

<

pstyle

="color:red"

>}p

>

@endif  

@endif  

@if(session('msg'))  

<

pstyle

="color:red"

>}p

>

@endif  

<

divclass

="form-group"

>

<

input

type

="email"

class

="form-control"

placeholder

="使用者名稱"

required=""

name

="email"

>

<

input

type

="hidden"

name

="_token"

value

="<?php  echo csrf_token(); ?>"

>

div>

<

divclass

="form-group"

>

<

input

type

="password"

class

="form-control"

placeholder

="密碼"

required=""

name

="pwd"

>

div>

<

button

type

="submit"

class

="btn btn-primary block full-width m-b"

>

登 錄button

>

<

pclass

="text-muted text-center"

>

<

ahref

="login.html#"

>

<

small

>

忘記密碼了?

small

>

a>

| <

ahref

="}"

>

註冊乙個新賬號

a>

p>

form

>

div>

div>

$validator->fails()  驗證都符合規則返回false 不符合規則返回true

Laravel的表單驗證

修改密碼 如果要驗證的字段是password,輸入中必須存在匹配的password confirmation字段。驗證的字段值必須與引數欄位的值不同。public function rules 驗證陣列 通常我們的前端通常會寫成這個樣子 然後在後端可以通過多對多的關聯來實現這個新增標籤的功能,但是其...

Laravel使用記錄(十)表單驗證(三)

語言包 乙個表單我們可以這麼設定,兩個表單我們還能這麼設定,但是如果乙個專案十個八個表單,同樣的東西我們豈不是要設定幾百遍?難道沒有更加簡單的方法?答案是肯定的,有,使用語言包。語言包的位置在resources lang資料夾下,預設有乙個語言包en,我們可以看到en下面有四個檔案,分別是許可權 a...

Laravel 表單驗證及資料保持詳解

控制器內容 if request ismethod post else return view student.create 如果控制器中 驗證通過了 validate 那麼會執行之後的 如果沒有通過,框架會丟擲乙個異常,自動返回上乙個頁面 錯誤資訊被存到session中了,並且將它繫結到檢視 ke...