と私はGoogleの2FAを実装するためのチュートリアルを使用:https://www.sitepoint.com/2fa-in-laravel-with-google-authenticator-get-secure/"セッションストアは要求に応じて設定されていません。 Googleの2FA
ValidateSecretRequestクラスは、アプリケーションの\のHttp \要求から延びています。私の "要求"フォルダにはこのクラスはありません。だから、私はIlluminate \ Http \ Requestを使いました。
しかし、このクラスをコントローラで呼び出すと、エラーが発生します。
のRuntimeException - セッションストア要求 に設定されていません... /ベンダー/ laravel /フレームワーク/ SRC /照らしなさい/ HTTP/Request.php 411
public function session()
{
if (! $this->hasSession()) {
throw new RuntimeException('Session store not set on request.');
}
return $this->getSession();
}
誰がどのように処理するかを知っていますか?
php artisan make:request ValidateSecretRequestを使用してクラスを生成しましたか?それはあなたのapp/http/requestsフォルダにリクエストクラスを作成するはずです – pseudoanime
はい私は使用しましたが、要求クラスを作成しませんでした。 – sam918
hasSession()に問題があるようです。なぜそれは空ですか? – sam918