Der folgende Editor zeigt Ihnen ein Beispiel für die Generierung von Bestätigungscodes in Laravel5.4. Der Herausgeber findet es ziemlich gut, deshalb werde ich es jetzt mit Ihnen teilen und es allen als Referenz geben. Folgen wir dem Editor und werfen wir einen Blick darauf
Zusammenfassung: In diesem Artikel werden die spezifischen Schritte der Verwendung von Gregwar/Captcha zur Implementierung von Bestätigungscodes sowie mögliche Probleme und Lösungen vorgestellt.
Vorgangsschritte:
1. Suchen Sie „composer.json“ im Stammverzeichnis des Laravel5.4-Projekts Diese Datei,
fügt
"gregwar/captcha": "1.*" zu Composer.json hinzu Datei, wie unten gezeigt.
2. Öffnen Sie dann die Befehlszeile, suchen Sie das Stammverzeichnis des Projekts, führen Sie Composer Update aus,
Sie können sehen, dass diese Erweiterungsbibliothek heruntergeladen wurde,
3. Als nächstes können Sie den Bestätigungscode normal verwenden. Testen Sie zunächst, ob der Bestätigungscode normal angezeigt werden kann 🎜>
Definieren Sie zunächst die Route: Erstellen Sie dann eine neue codeController.php in der Steuerungsebene,<?php namespace App\Http\Controllers; use App\Http\Requests; use App\Http\Controllers\Controller; use Illuminate\Http\Request; //引用对应的命名空间 use Gregwar\Captcha\CaptchaBuilder; use Session; class CodeController extends Controller{ public function captcha($temp) { $builder = new CaptchaBuilder(); $builder->build(150,32); $phrase = $builder->getPhrase(); //把内容存入session Session::flash('milkcaptcha', $phrase); //存储验证码 ob_clean(); return response($builder->output())->header('Content-type','image/jpeg'); } }
public function code($tmp) { //生成验证码图片的Builder对象,配置相应属性 $builder = new CaptchaBuilder; //可以设置图片宽高及字体 $builder->build($width = 100, $height = 40, $font = null); //获取验证码的内容 $phrase = $builder->getPhrase(); //把内容存入session Session::flash('milkcaptcha', $phrase); //生成图片 header("Cache-Control: no-cache, must-revalidate"); header('Content-Type: image/jpeg'); $builder->output(); }
public function captcha($temp) { $builder = new CaptchaBuilder(); $builder->build(150,32); $phrase = $builder->getPhrase(); //把内容存入session Session::flash('milkcaptcha', $phrase); //存储验证码 ob_clean(); return response($builder->output())->header('Content-type','image/jpeg'); }
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Generierung von Verifizierungscodes mit laravel5.4. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!