效果展示:
** 實現:
後台:
use validator;
[php]view plain
copy
?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
?<
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...