Rumah  >  Artikel  >  rangka kerja php  >  [laravel] projek blog nota praktikal-pengesahan pengesahan dan penciptaan fungsi halaman kategori

[laravel] projek blog nota praktikal-pengesahan pengesahan dan penciptaan fungsi halaman kategori

演明
演明asal
2021-09-08 06:54:071312semak imbas

Saya sentiasa mahu membuat projek kecil sendiri, tetapi saya tidak tahu bagaimana untuk memulakannya. Saya sentiasa melakukan bahagian tertentu projek apabila saya pergi ke tempat kerja, dan saya tidak melakukan projek secara keseluruhan . Berikut adalah ringkasan video yang saya tonton di laman web PHP Cina Nota untuk rujukan anda. Ini adalah projek blog praktikal yang dilakukan dalam persekitaran Windows Artikel berikut adalah sebahagian daripada projek yang saya kongsikan.

1 Pengubahsuaian kata laluan pentadbir super latar belakang dan pengesahan

1) Mula-mula peruntukkan laluan

2) Tulis kaedah

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

Rujukan kelas Pengesah

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

3) Bagaimana untuk mengetahui apakah ralat dalam pengesah

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

Kaedah penulisan kedudukan

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

Rujukan kepada kelas Pengesah

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

Mesej ralat dilaporkan

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

3) Oleh kerana mesej ralat itu dalam bahasa Inggeris, bagaimana untuk menterjemahkannya ke dalam bahasa Cina

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

make juga mempunyai Tiga parameter massege

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

Rujukan kepada kelas Pengesah

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

4) Kata laluan antara 6-20 digit

$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) Kata laluan baharu dan kata laluan lama Kata laluan mesti sepadan dengan disahkan

Tukar kata laluan halaman yang disahkan:

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 => "新密码和确认密码不一致"]

2. Import templat halaman senarai kategori artikel belakang dan paparan asas

1 )Buat pengawal sumber

php artisan make:controller Controllers/CategroyController

2) Cipta laluan sumber

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

3) Semak laluan sumber

php artisan route:list

4) Cipta mengikut jadual di atas Kaedah yang sepadan

DAPATKAN rumah/kategori Semua senarai kategori

public function index(){
}

DAPATKAN rumah/kategori/buat Tambah kategori

public function create(){
}

LETAK rumah/kategori /{category} Kemas kini kategori

public function update(){
}

DAPATKAN rumah/kategori/{category} Paparkan maklumat kategori tunggal

public function show(){
}

PADAM rumah/kategori/{category} Padam kategori tunggal

public function destroy(){
}

DAPATKAN home/category/{category}/edit Edit kategori

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

5) Dapatkan senarai semua kategori Apabila menyambung ke pangkalan data, anda harus mendapatkan model

php artisan make:model Models/CategroyModel

dalam maklumat Permulaan kelas model

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

6) Dapatkan data dalam kaedah pengawal

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

7) Tetapkan templat

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

8) Berikan data Pergi ke templat

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

9) Baca data dalam templat

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

Langkah-langkah di atas adalah nota kajian saya, saya tuliskan langkah atau kunci mata untuk dikendalikan Jika anda tidak faham apa-apa, anda boleh meninggalkan mesej. Terima kasih atas sokongan anda. Saya harap ia dapat membantu Xiaobai Jika anda ingin melihat lebih banyak maklumat projek blog, ikuti saya dan saya akan terus berkongsi dalam artikel seterusnya.

Cadangan berkaitan: "tutorial laravel"

Atas ialah kandungan terperinci [laravel] projek blog nota praktikal-pengesahan pengesahan dan penciptaan fungsi halaman kategori. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn