cuoma / captcha
Laravel 4 的验证码包
1.0.0
2019-01-31 21:01 UTC
Requires
- php: >=5.3.0
- illuminate/support: ~4
This package is auto-updated.
Last update: 2024-09-09 05:41:15 UTC
README
这是一个简单的 Laravel 4 服务提供者,基于 Mews/Captcha,用于 Laravel 4。
预览
安装
可以通过Composer安装 Captcha 服务提供者,要求安装 cuoma/captcha
包,并在项目的 composer.json
文件中将 minimum-stability
设置为 dev
(对于 Laravel 4 是必需的)。
{ "require": { "laravel/framework": "4.0.*", "cuoma/captcha": "dev-master" }, "minimum-stability": "dev" }
使用 composer update
更新包或使用 composer install
安装。
用法
要使用 Captcha 服务提供者,必须在启动 Laravel 应用程序时注册提供者。有几种方法可以实现。
在 app/config/app.php
文件中找到 providers
键并注册 Captcha 服务提供者。
'providers' => array( // ... 'cuoma\Captcha\CaptchaServiceProvider', )
在 app/config/app.php
文件中找到 aliases
键。
'aliases' => array( // ... 'Captcha' => 'cuoma\Captcha\Facades\Captcha', )
配置
要使用自己的设置,请发布配置。
$ php artisan config:publish cuoma/captcha
示例用法
// [your site path]/app/routes.php Route::any('/captcha-test', function() { if (Request::getMethod() == 'POST') { $rules = array('captcha' => array('required', 'captcha')); $validator = Validator::make(Input::all(), $rules); if ($validator->fails()) { echo '<p style="color: #ff0000;">Incorrect!</p>'; } else { echo '<p style="color: #00ff30;">Matched :)</p>'; } } $content = Form::open(array(URL::to(Request::segment(1)))); $content .= '<p>' . HTML::image(Captcha::img(), 'Captcha image') . '</p>'; $content .= '<p>' . Form::text('captcha') . '</p>'; $content .= '<p>' . Form::submit('Check') . '</p>'; $content .= '<p>' . Form::close() . '</p>'; return $content; });
^_^