php laravel加密 form表单认证 laravel分页

Posted on 2018-11-20 21:12  王汝伟  阅读(237)  评论(0)    收藏  举报
use Illuminate\Support\Facades\Crypt;

echo Crypt::encrypt(123);  //加密
echo "<br>";
//解密
echo Crypt::decrypt("eyJpdiI6InpCcGdBK0JQajJ3c01wSVh2QVVPWmc9PSIsInZhbHVlIjoic3JRSXVTSUpIUTZER0ZVazVKV0t0QT09IiwibWFjIjoiZDllMzFlMzI1NDlhNWVjYzBkMmI0M2FkYzUzZmZjZjI0NThlMmY3NWVlNTc2YzYyNmZlMjMzMmI1ZjMzYTZlNCJ9");



//PHP form 表单认证
后端:
$input=$request->all();
$rules=[
'username'=>"required|unique:User|between:6,12", //required是否为空 unique是否存在 between 长度
"passwd"=>"required|between:6,12|same:repasswd" //same 是否和repasswd密码一样
];
$message=array(
"username.required"=>"请输入用户名",
"username.unique"=>"用户名已存在",
"username.between"=>"用户名长度不满足",
"passwd.required"=>"请输密码",
"passwd.between"=>"用户名长度不满足",
   "passwd.same"=>"密码不一样",


);
$validator = \Validator::make($input,$rules,$message);

if($validator->passes()){
echo 123;

}else{
return back()->withInput()->withErrors($validator);

前端:
@if(count($errors) >0)

<div>
@foreach($errors->all() as $error)
<li>{{$error}}</li>
@endforeach
</div>

@endif








//php laravel分页 两种分页 第一种比较好
$aa=DB::table("User")->orderBy("id","desc")->paginate(3); 
$aa=DB::table("User")->orderBy("id","desc")->simplePaginate(3);









博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3