首先呢在laravel5中默認是沒有提供驗證碼的,這里我們需要使用第三方提供的庫:gregwar/captcha
通過composer安裝:
在composer.json的require中加入"gregwar/captcha": "dev-master",具體代碼如下
"require": { "laravel/framework": "5.0.*", "gregwar/captcha": "dev-master" },
然后運行:php composer.phar update命令
去github下載:
下載后將包放至vendor下目錄結構如下
之后在composer.json文件中加入自動加載:
"autoload": { "classmap": [ "database" ], "psr-4": { "WangDong\\": "app/", "Gregwar\\Captcha\\": "vendor/Captcha/" } },
然后運行composer的dump-autoload命令
使用gregwar/captcha庫
使用就非常簡單了,直接上代碼
$builder = new CaptchaBuilder; $builder->build(150,32); \Session::set('phrase',$builder->getPhrase()); //存儲驗證碼 return response($builder->output())->header('Content-type','image/jpeg');