Php 在Laravel中使用VisualCaptcha
我正在尝试使用我的Laravel应用程序。我已经尝试用我的代码来调整它。但我不知道如何将以下回调适配到我的控制器:Php 在Laravel中使用VisualCaptcha,php,laravel,captcha,Php,Laravel,Captcha,我正在尝试使用我的Laravel应用程序。我已经尝试用我的代码来调整它。但我不知道如何将以下回调适配到我的控制器: $app->get( '/audio(/:type)', function( $type = 'mp3' ) use( $app ) { $captcha = new \visualCaptcha\Captcha( $app->session ); if ( ! $captcha->streamAudio( $app->response,
$app->get( '/audio(/:type)', function( $type = 'mp3' ) use( $app ) {
$captcha = new \visualCaptcha\Captcha( $app->session );
if ( ! $captcha->streamAudio( $app->response, $type ) ) {
$app->pass();
}
} );
class CaptchaController extends BaseController {
/**
* Start Captcha
*/
public function start($params)
{
$session = new SessionCaptcha();
$captcha = new Captcha($session);
return $captcha->generate();
}
public function audio()
{
$session = new SessionCaptcha();
$captcha = new Captcha($session);
//$response = Response::make();
$response->header('Access-Control-Allow-Origin', '*');
//return var_dump($response);
return $captcha->streamAudio($response, 'mp3');
}
}
这是我的控制器:
$app->get( '/audio(/:type)', function( $type = 'mp3' ) use( $app ) {
$captcha = new \visualCaptcha\Captcha( $app->session );
if ( ! $captcha->streamAudio( $app->response, $type ) ) {
$app->pass();
}
} );
class CaptchaController extends BaseController {
/**
* Start Captcha
*/
public function start($params)
{
$session = new SessionCaptcha();
$captcha = new Captcha($session);
return $captcha->generate();
}
public function audio()
{
$session = new SessionCaptcha();
$captcha = new Captcha($session);
//$response = Response::make();
$response->header('Access-Control-Allow-Origin', '*');
//return var_dump($response);
return $captcha->streamAudio($response, 'mp3');
}
}
启动功能起作用,但音频功能不起作用。。。我不知道如何将第一个参数添加到$captcha->streamAudio$firstParam,$extension。以防其他人先到达这里,这个问题已在 作者提到没有返回$captcha->generate;但也有一些未公开的修改