Passed
Push — master ( 6a55dc...1257ea )
by Vicens
01:56
created

src/Facades/Captcha.php (1 issue)

Upgrade to new PHP Analysis Engine

These results are based on our legacy PHP analysis, consider migrating to our new PHP analysis engine instead. Learn more

1
<?php
2
3
namespace Vicens\Captcha\Facades;
4
5
use Illuminate\Support\HtmlString;
6
use Illuminate\Support\Facades\URL;
7
use Illuminate\Support\Facades\Config;
8
use Illuminate\Support\Facades\Facade;
9
10
/**
11
 * @method static \Vicens\Captcha\Image make()
12
 * @method static \Vicens\Captcha\Captcha setConfig(array | string $config, mixed $value)
13
 * @method static string|number|array getConfig(string | null $key)
14
 * @method static bool test(string $input)
15
 * @method static bool check(string $input)
16
 * @see \Vicens\Captcha\Captcha
17
 */
18
class Captcha extends Facade
0 ignored issues
show
Captcha does not seem to conform to the naming convention (Utils?$).

This check examines a number of code elements and verifies that they conform to the given naming conventions.

You can set conventions for local variables, abstract classes, utility classes, constant, properties, methods, parameters, interfaces, classes, exceptions and special methods.

Loading history...
19
{
20
21
    /**
22
     * @return string
23
     */
24
    protected static function getFacadeAccessor()
25
    {
26
        return 'captcha';
27
    }
28
29
    /**
30
     * 生成验证码图片标签
31
     *
32
     * @return HtmlString
33
     */
34
    public static function image()
35
    {
36
        return new HtmlString('<img src="' . self::src() . '" alt="captcha"/>');
37
    }
38
39
    /**
40
     * 获取图片验证码的URL
41
     *
42
     * @return string
43
     */
44
    public static function src()
45
    {
46
        return self::url();
47
    }
48
49
    /**
50
     * 返回验证码的URL
51
     *
52
     * @return string
53
     */
54
    public static function url()
55
    {
56
        return URL::to(Config::get('captcha.route', '/captcha'));
57
    }
58
}