WP File Manager
Current Path:
/
home
/
itutorethiopia
/
public_html
/
vendor
/
mews
/
captcha
/
src
/
Name
Action
..
Captcha.php
Edit
CaptchaController.php
Edit
CaptchaServiceProvider.php
Edit
Facades
LumenCaptchaController.php
Edit
helpers.php
Edit
Editing: CaptchaServiceProvider.php
<?php namespace Mews\Captcha; use Illuminate\Support\ServiceProvider; /** * Class CaptchaServiceProvider * @package Mews\Captcha */ class CaptchaServiceProvider extends ServiceProvider { /** * Boot the service provider. * * @return null */ public function boot() { // Publish configuration files $this->publishes([ __DIR__.'/../config/captcha.php' => config_path('captcha.php') ], 'config'); // HTTP routing if (strpos($this->app->version(), 'Lumen') !== false) { $this->app->get('captcha[/api/{config}]', 'Mews\Captcha\LumenCaptchaController@getCaptchaApi'); $this->app->get('captcha[/{config}]', 'Mews\Captcha\LumenCaptchaController@getCaptcha'); } else { if ((double) $this->app->version() >= 5.2) { $this->app['router']->get('captcha/api/{config?}', '\Mews\Captcha\CaptchaController@getCaptchaApi')->middleware('web'); $this->app['router']->get('captcha/{config?}', '\Mews\Captcha\CaptchaController@getCaptcha')->middleware('web'); } else { $this->app['router']->get('captcha/api/{config?}', '\Mews\Captcha\CaptchaController@getCaptchaApi'); $this->app['router']->get('captcha/{config?}', '\Mews\Captcha\CaptchaController@getCaptcha'); } } // Validator extensions $this->app['validator']->extend('captcha', function($attribute, $value, $parameters) { return captcha_check($value); }); // Validator extensions $this->app['validator']->extend('captcha_api', function($attribute, $value, $parameters) { return captcha_api_check($value, $parameters[0]); }); } /** * Register the service provider. * * @return void */ public function register() { // Merge configs $this->mergeConfigFrom( __DIR__.'/../config/captcha.php', 'captcha' ); // Bind captcha $this->app->bind('captcha', function($app) { return new Captcha( $app['Illuminate\Filesystem\Filesystem'], $app['Illuminate\Config\Repository'], $app['Intervention\Image\ImageManager'], $app['Illuminate\Session\Store'], $app['Illuminate\Hashing\BcryptHasher'], $app['Illuminate\Support\Str'] ); }); } }