Heim > PHP-Framework > Laravel > Hauptteil

[Laravel] Blog-Projekt: Praktische Notizen-Valikator-Überprüfung und Erstellung von Kategorieseitenfunktionen

演明
Freigeben: 2021-09-09 09:59:33
Original
1301 Leute haben es durchsucht

Ich möchte immer ein kleines Projekt alleine machen, aber ich weiß nicht, wie ich anfangen soll. Wenn ich zur Arbeit gehe, mache ich kein Projekt als Ganzes Dies sind die Notizen, die ich als Referenz zusammengestellt habe, nachdem ich das Video auf der chinesischen PHP-Website angesehen habe. Dies ist ein praktisches Blog-Projekt, das in einer Windows-Umgebung erstellt wurde. Ich habe sie Abschnitt für Abschnitt geteilt. Wenn Sie mehr sehen möchten, werde ich weiter aktualisieren.

1. Änderung des Hintergrund-Superadministrator-Passworts und Überprüfung der Authentifizierung

1) Weisen Sie zunächst eine Route zu.

2) Schreiben Sie eine Methode ist im Validator? Was ist der Fehler

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

Wie schreibe ich die Position? Chinesisch

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

make hat auch drei Parameter massege

$validator->errors()->all();
Nach dem Login kopieren

Validator-Klassenreferenz

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

4) Das Passwort ist zwischen 6 und 20 Zeichen lang

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

5) Das neue Passwort und das alte Passwort müssen mit der Bestätigung übereinstimmen.

Ändern Sie das bestätigte Passwort der Seite:

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

2. Importieren Sie die Seitenvorlage für die Hintergrundartikelklassifizierungsliste und die Grundanzeige

1) Erstellen Sie einen Ressourcencontroller

$validator= Validator::make($input,$rules,$massege);
Nach dem Login kopieren

2) Erstellen Sie eine Ressourcenroute

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

3) Überprüfen Sie die Ressourcenroute

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

4) Erstellen Sie die entsprechende Methode gemäß der obigen Tabelle.GET home/category Liste aller Kategorien

$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位之间'
];
Nach dem Login kopieren

GET home/category/create Kategorie hinzufügen

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

PUT home/category/{category} Kategorie aktualisieren

php artisan make:controller Controllers/CategroyController
Nach dem Login kopieren

GET home /category/{category} Informationen zu einzelnen Kategorien anzeigen

Route::resource('categroy', 'CategroyController');
Nach dem Login kopieren

DELETE home/category/{category} Eine einzelne Kategorie löschen

php artisan route:list
Nach dem Login kopieren

GET home/category/{category}/edit Kategorie bearbeiten

public function index(){
}
Nach dem Login kopieren

5) Liste aller abrufen Kategorien und stellen Sie eine Verbindung zur Datenbank her, um das Modell abzurufen.

public function create(){
}
Nach dem Login kopieren
Vorlage

public function update(){
}
Nach dem Login kopieren

9) Lesen Sie die Daten in der Vorlage

public function show(){
}
Nach dem Login kopieren
Die oben genannten Schritte sind meine Lernnotizen. Wenn Sie etwas nicht verstehen, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung. Ich hoffe, es kann Xiaobai helfen. Wenn Sie weitere Informationen zum Blog-Projekt sehen möchten, folgen Sie mir und ich werde es im nächsten Artikel weitergeben.

Verwandte Empfehlungen: „

Laravel-Tutorial

Das obige ist der detaillierte Inhalt von[Laravel] Blog-Projekt: Praktische Notizen-Valikator-Überprüfung und Erstellung von Kategorieseitenfunktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!