Je veux toujours faire un petit projet par moi-même, mais je ne sais pas par où commencer. Je fais toujours une certaine partie du projet quand je vais travailler, et je ne fais pas un projet dans son ensemble. sont les notes que j'ai compilées après avoir regardé la vidéo sur le site Web chinois php, pour votre référence. Il s'agit d'un projet de blog pratique réalisé dans un environnement Windows. Les articles suivants font partie du projet. Je les ai partagés section par section. Si vous voulez en voir plus, suivez-moi et je continuerai à mettre à jour.
1. Modification du mot de passe super administrateur en arrière-plan et vérification de l'authentification
1) Allouez d'abord une route
2) Ecrivez une méthode
if($input=Input::all()){ $rules = [ 'password'=>'required' ]; } $validator= Validator::make($input,$rules);
Référence à la classe Validator
use Illuminate\Support\Facades\Validator; if($validator->passes()){ echo 'yes'; }else{ echo 'no'; } }
3) Comment savez-vous quoi est dans le validateur ? Quelle est l'erreur
$validator->errors()->all();
Comment écrire la position
if($input=Input::all()){ $rules = [ 'password'=>'required' ]; $validator= Validator::make($input,$rules);
Référence à la classe Validator
use Illuminate\Support\Facades\Validator; if($validator->passes()){ echo 'yes'; }else{ dd( $validator->errors()->all()); } }
Le message d'erreur signalé
array:1 [▼ 0 => "The password field is required."]
3) Parce que le message d'erreur est en anglais, comment le traduire en Le chinois
$validator= Validator::make($input,$rules,$massege);
make a également trois paramètres massege
if($input=Input::all()){ $rules = [ 'password'=>'required' ]; $message=[ 'password.required'=>'新密码不能为空' ]; $validator= Validator::make($input,$rules,$message);
Validator Référence de classe
use Illuminate\Support\Facades\Validator; if($validator->passes()){ echo 'yes'; }else{ dd( $validator->errors()->all()); } }
4) Le mot de passe contient entre 6 et 20 caractères
$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) Le nouveau mot de passe et l'ancien mot de passe doivent correspondre à confirmé
Changer le mot de passe confirmé de la page :
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. Importer le modèle de page de liste de classification des articles en arrière-plan et l'affichage de base
1) Créer un contrôleur de ressources
php artisan make:controller Controllers/CategroyController
2) Créer une route de ressources
Route::resource('categroy', 'CategroyController');
3) Vérifier la route de ressources
php artisan route:list
4) Créez la méthode correspondante selon le tableau ci-dessus
GET home/category Liste de toutes les catégories
public function index(){ }
GET home/category/create Ajouter une catégorie
public function create(){ }
PUT home/category/{category} Mettre à jour la catégorie
public function update(){ }
GET home /category/{category} Afficher les informations d'une seule catégorie
public function show(){ }
DELETE home/category/{category} Supprimer une seule catégorie
public function destroy(){ }
GET home/category/{category}/edit Modifier la catégorie
public function edit(){ } POST home/category public function store(){ }
5) Obtenir la liste de tous catégories et connectez-vous à la base de données pour obtenir le modèle
php artisan make:model Models/CategroyModel
Dans les informations d'initialisation de la classe de modèle
protected $table = 'blog_categroy'; protected $primaryKey = 'cate_id'; public $timestamps ='false';
6) Obtenez les données dans la méthode du contrôleur
$categroy = CategroyModel::all(); dd($categroy);
7) Attribuez le modèle
return view('home/categroy/index'); //home文件夹里categroy文件夹的index模板
8) Attribuez les données au template
return view('home/categroy/index')->with('data',$categroy);
9) Lisez les données dans le modèle
@foreach($data as $v) {{$v->cate_name}} @endforeach
Les étapes ci-dessus sont mes notes d'étude. Notez les étapes ou les points clés à effectuer. Si vous ne comprenez rien, vous pouvez laisser un message. Merci pour votre soutien. J'espère que cela pourra aider Xiaobai. Si vous souhaitez voir plus d'informations sur le projet de blog, suivez-moi et je continuerai à partager dans le prochain article.
Recommandations associées : "tutoriel laravel"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!