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 durchgeführt wurde.
1. Erstellen Sie ein Projekt
1) Wechseln Sie zum Projektverzeichnis (ich lege alle Projekte in den Codeordner)
cd code
2) Erstellen Sie ein Projekt (der Projektname ist blog)
composer create-project laravel/laravel blog --prefer-dist 指优先安装压缩版
2. Routing- und Bestätigungscode-Referenz zuweisen
1) Weisen Sie zunächst eine Route zu (jeder Referenzadresse muss eine Route zugewiesen werden)
Nach erfolgreicher Erstellung prüfen Sie, ob erfolgreich darauf zugegriffen werden kann
2) Verweisen Sie auf die Bibliothek eines Drittanbieters (unter dem Ressourcenordner bedeutet org)
3) Laden Sie die Klasse in den Controller 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 ();
Das Laravel-Framework selbst kapselt die Sitzung, wenn die native Sitzung verwendet wird. Die Eintragsdatei index.php öffnet den Aufruf von alt="' onclick="this.src='{{'home/code'}}?'-Math.random()"
{{url('') }}
Es ist möglich, dass der Bestätigungscode unklar ist:
Hierbei fügen wir ein Klickereignis hinzu, um jedes Mal, wenn wir aufalt="' onclick="this.src='{{ 'home/code'}}'"
Einige Browser gehen davon aus, dass sich die Adresse nicht geändert hat, sodass der Bestätigungscode unverändert bleibtif($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. CRFS-Authentifizierungs- und Verifizierungscode-Beurteilung im Anmeldeformular einreichen
1) Beachten Sie, dass sich beim Absenden eines Formulars die Schaltfläche „Senden“ im Format