91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

laravel中blog項目之valicator驗證及分類頁功能創建的示例分析

發布時間:2021-09-09 10:16:27 來源:億速云 閱讀:138 作者:小新 欄目:編程語言

這篇文章將為大家詳細講解有關laravel中blog項目之valicator驗證及分類頁功能創建的示例分析,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

一、后臺超級管理員密碼的修改以及validation的驗證

1)首先分配個路由

2)寫個方法

if($input=Input::all()){
$rules = [
'password'=>'required'
];
}
$validator= Validator::make($input,$rules);

Validator類的引用

use Illuminate\Support\Facades\Validator;
if($validator->passes()){
echo 'yes';
}else{
echo 'no';
}
}

3)怎么知道validator里到底是什么錯誤

$validator->errors()->all();

位置寫法

if($input=Input::all()){
$rules = [
'password'=>'required'
];
$validator= Validator::make($input,$rules);

Validator類的引用

use Illuminate\Support\Facades\Validator;
if($validator->passes()){
echo 'yes';
}else{
dd( $validator->errors()->all());
}
}

報錯的錯誤信息

array:1 [▼
  0 => "The password field is required."]

3)因為錯誤信息是英文,怎么翻譯中文

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

make還有帶三個參數massege

if($input=Input::all()){
$rules = [
'password'=>'required'
];
$message=[
'password.required'=>'新密碼不能為空'
];
$validator= Validator::make($input,$rules,$message);

Validator類的引用

use Illuminate\Support\Facades\Validator;
if($validator->passes()){
echo 'yes';
}else{
dd( $validator->errors()->all());
}
}

4)密碼6-20位之間

$rules = [
'password'=>'required|between:6,20'
];
array:1 [▼
  0 => "The password must be between 6 and 20 characters."]
$message=[
'password.required'=>'新密碼不能為空',
'password.between'=>'新密碼必須在6到20位之間'
];

5)新密碼和舊密碼要匹配confirmed

改頁面的確認密碼:

name:password_confrimation
$rules = [
'password'=>'required|between:6,20|confirmed'
];
array:2 [▼
  0 => "新密碼必須在6位到20位之間"  1 => "The password confirmation does not match."]
$message=[
'password.required'=>'新密碼不能為空',
'password.between'=>'新密碼必須在6到20位之間'
'password.confirmed'=>'新密碼和確認密碼不一致'
];
array:1 [▼
  0 => "新密碼和確認密碼不一致"]

二、后臺文章分類列表頁模板導入及基本展示

1)創建資源控制器

php artisan make:controller Controllers/CategroyController

2)創建資源路由

Route::resource('categroy', 'CategroyController');

3)查看一下資源路由

php artisan route:list

4)根據上面的表創建相應的方法

GET home/category 全部分類列表

public function index(){
}

GET home/category/create 添加分類

public function create(){
}

PUT home/category/{category} 更新分類

public function update(){
}

GET home/category/{category} 顯示單個分類信息

public function show(){
}

DELETE  home/category/{category}  刪除單個分類

public function destroy(){
}

GET home/category/{category}/edit   編輯分類

public function edit(){
}
 POST home/category
public function store(){
}

5)獲取全部分類列表,和數據庫對接就應該獲取model

php artisan make:model Models/CategroyModel

在模型的類里  初始化信息

protected $table = 'blog_categroy';
protected $primaryKey = 'cate_id';
public $timestamps ='false';

6)在在控制器的方法里獲取數據

$categroy = CategroyModel::all();
dd($categroy);

7)分配模板

return view('home/categroy/index');   //home文件夾里categroy文件夾的index模板

8)把數據分配到模板中

return view('home/categroy/index')->with('data',$categroy);

9)在模板里讀數據

@foreach($data as $v)
{{$v->cate_name}}
@endforeach

關于“laravel中blog項目之valicator驗證及分類頁功能創建的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

临猗县| 渭南市| 邳州市| 武冈市| 延安市| 都江堰市| 盖州市| 健康| 雷州市| 天门市| 察雅县| 湖南省| 鄂尔多斯市| 巴马| 嘉峪关市| 恩平市| 贵德县| 青田县| 乌什县| 绍兴县| 兴义市| 晋州市| 庆元县| 师宗县| 敦煌市| 左云县| 上虞市| 宁化县| 朝阳市| 桐城市| 滨海县| 嘉鱼县| 鄂尔多斯市| 方正县| 莫力| 措勤县| 长沙县| 高淳县| 中卫市| 南部县| 高平市|