在Laravel中有很多图片验证码的库可以使用,本篇介绍其中之一:gregwar/captcha,这个库比较简单,在Laravel中比较常用。下面我们就来介绍下使用细节:
首先, composer.json中如下加入配置:
"require": {
...
"gregwar/captcha": "1.*"
},
然后,已成习惯的命令:
composer update
接下来就可以正常使用了,根据具体的开发需求,可以有很多种方式去使用。
- 可以将验证码图片保存文件:
<?php
$builder->save('out.jpg');
- 可以直接输出图片到网页:
<?php
header('Content-type: image/jpeg');
$builder->output();
- 可以生成内联图片:
<img src="<?php echo $builder->inline(); ?>" />
以下演示了其中一种使用方式,直接输出图片到网页。
我定义了一个Controller:
<?php namespace App\Http\Controllers;
use App\Http\Requests;
use A