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 php chinois, pour votre référence. Il s'agit d'un projet de blog pratique réalisé dans un environnement Windows.
1. Créer un projet
1) Basculer vers le répertoire du projet (je mets tous les projets dans le dossier code)
cd code
2) Créer un projet (le nom du projet est blog)
composer create-project laravel/laravel blog --prefer-dist 指优先安装压缩版
2. Attribuez une référence de routage et de code de vérification
1) Attribuez d'abord un itinéraire (chaque adresse de référence doit se voir attribuer un itinéraire)
Une fois la création réussie, vérifiez si elle est accessible avec succès
2) Référencez la bibliothèque tierce (sous le dossier de ressources, org signifie)
3) Chargez la classe dans le contrôleur require_once '../resources/org/code/Code.class.php';
require_once '../resources/org/code/Code.class.php';
session_start();
laravel框架本身对session的封装,引用扩展类时有可能用到原生的session ,入口文件index.php开启
require_once '../resources/org/code/Code.class.php'; //先把类包含进来,实际路径根据实际情况进行修改。 $code = new Code(); //实例化一个对象 $code->doimg(); $_SESSION['code'] = $code->getCode();//验证码保存到SESSION中
图片的调用:用路由的访问方法
{{url('')}}
有可能验证码不清楚:
这是我们加一个click事件每次点击时新创建个验证码alt="' onclick="this.src='{{'home/code'}}'"
session_start ();
Le framework laravel lui-même encapsule la session. Lors du référencement de la classe d'extension, la session native peut être utilisée. Le fichier d'entrée index.php ouvre l'appel de alt="' onclick="this.src='{{'home/code'}}?'-Math.random()"
. {{url('') }}
alt="' onclick="this.src='{{ 'home/code'}}'"
Certains navigateurs penseront que l'adresse n'a pas changé, donc le code de vérification reste inchangéif($input = Input::all()){ $code = new \Code; //实例化一个对象 $_code = $code->getCode(); //获取本身的验证码 if($input['code'] != $_code ){ return back()-> with('msg','验证码错误!'); }else{ dd(123); } }else{ return view('home/login'); }
3. Soumettez le jugement du code d'authentification et de vérification CRFS dans le formulaire de connexion
1) Notez que lors de la soumission d'un formulaire, le bouton de soumission doit être dans le formulaire