L'éditeur suivant vous apportera un exemple de la façon de générer des codes de vérification dans laravel5.4. L'éditeur le trouve plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence pour tout le monde. Suivons l'éditeur et jetons un coup d'œil
Résumé : Cet article présente les étapes spécifiques de l'utilisation de gregwar/captcha pour implémenter les codes de vérification, ainsi que les problèmes et solutions possibles.
Étapes de l'opération :
1. Recherchez composer.json dans le répertoire racine du projet laravel5.4. Ce fichier,
ajoutez
"gregwar/captcha": "1.*" à composer.json ceci fichier, comme indiqué ci-dessous.
2. Ensuite, ouvrez la ligne de commande, recherchez le répertoire racine du projet, exécutez composer update,
Vous pouvez voir que cette bibliothèque d'extensions a été téléchargée,
3. Ensuite, vous pouvez utiliser le code de vérification normalement. Testez d'abord si le code de vérification peut être affiché normalement, <.>
Définissez d'abord la route : Créez ensuite un nouveau codeController.php dans la couche de contrôle,<?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(); }
Plus tard, je l'ai modifiée
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'); }
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!