Rumah > rangka kerja php > Laravel > teks badan

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

演明
Lepaskan: 2021-09-09 09:59:33
asal
1318 orang telah melayarinya

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);
Salin selepas log masuk

Rujukan kelas Pengesah

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

3) Bagaimana untuk mengetahui apakah ralat dalam pengesah

$validator->errors()->all();
Salin selepas log masuk

Kaedah penulisan kedudukan

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

Rujukan kepada kelas Pengesah

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

Mesej ralat dilaporkan

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

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

$validator= Validator::make($input,$rules,$massege);
Salin selepas log masuk

make juga mempunyai Tiga parameter massege

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

Rujukan kepada kelas Pengesah

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

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位之间'
];
Salin selepas log masuk

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

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

1 )Buat pengawal sumber

php artisan make:controller Controllers/CategroyController
Salin selepas log masuk

2) Cipta laluan sumber

Route::resource('categroy', 'CategroyController');
Salin selepas log masuk

3) Semak laluan sumber

php artisan route:list
Salin selepas log masuk

4) Cipta mengikut jadual di atas Kaedah yang sepadan

DAPATKAN rumah/kategori Semua senarai kategori

public function index(){
}
Salin selepas log masuk

DAPATKAN rumah/kategori/buat Tambah kategori

public function create(){
}
Salin selepas log masuk

LETAK rumah/kategori /{category} Kemas kini kategori

public function update(){
}
Salin selepas log masuk

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

public function show(){
}
Salin selepas log masuk

PADAM rumah/kategori/{category} Padam kategori tunggal

public function destroy(){
}
Salin selepas log masuk

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

public function edit(){
}
 POST home/category
public function store(){
}
Salin selepas log masuk

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

php artisan make:model Models/CategroyModel
Salin selepas log masuk

dalam maklumat Permulaan kelas model

protected $table = 'blog_categroy';
protected $primaryKey = 'cate_id';
public $timestamps ='false';
Salin selepas log masuk

6) Dapatkan data dalam kaedah pengawal

$categroy = CategroyModel::all();
dd($categroy);
Salin selepas log masuk

7) Tetapkan templat

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

8) Berikan data Pergi ke templat

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

9) Baca data dalam templat

@foreach($data as $v)
{{$v->cate_name}}
@endforeach
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan