laravel 调用同一类的另一个方法时函数的参数太少

j2cgzkjk  于 2022-11-18  发布在  其他
关注(0)|答案(1)|浏览(168)

我正在使用PHP,我创建了这个类:

class Captcha
{
    public function make()
    {
          $phrase = strtoupper(bin2hex(random_bytes(3)));
            
          $this->check($phrase);
    }

    public function check($phrase)
    {
          return $phrase;
    }
}

但我得到这个错误:

函数的参数太少

到底出了什么问题?

更新#1:

下面是我如何在另一个Controller类中调用该方法:

class AuthController extends Controller
{
    public function register(Request $request)
    {
        if ($request->isMethod('get'))
        {
            $phrase = app('App\Http\HelperClasses\Captcha')->check();
            dd($phrase);
        }
    }
}
pw9qyyiw

pw9qyyiw1#

变更

$phrase = app('App\Http\HelperClasses\Captcha')->check();

$phrase = app('App\Http\HelperClasses\Captcha')->check('value');

相关问题