Laravelに検証コードパッケージをインストールする方法

藏色散人
リリース: 2021-12-22 11:45:56
オリジナル
2466 人が閲覧しました

laravel に検証コード パッケージをインストールする方法: 1. Web サイト packagegist.org にログインします; 2. laravel captcha を検索し、「mews/captcha」を見つけます; 3. に従って検証コードをインストールします。 packageist上での使用方法です。

Laravelに検証コードパッケージをインストールする方法

この記事の動作環境: Windows 7 システム、Laravel バージョン 5.7、DELL G3 コンピューター。

laravel に検証コード パッケージをインストールするにはどうすればよいですか?

Laravel - キャプチャ

  • # 私は、より良い検証コード バッグを使用していると感じています。共有するために取り出して、愚か者スタイルのチュートリアルを使用します。偉い人はスプレーしないでください。 :smile: :smile: :smile:
  • インストール手順:
    • まず、Web サイトpackagist.org にログインし、 laravel captcha を見つけます。 mews/captcha を見つけて、packagist の使用方法に従って検証コードを段階的にインストールします。
    • composer のインストール: composer には mews/captcha が必要です
    • 登録プロバイダー (config/app) .php) 、この配列の最後に次のコードを追加します:
      Mews\Captcha\CaptchaServiceProvider::class,
    • ##エイリアス (config/app.php) を登録し、この配列の末尾に次のコードを追加します。 Mews\Captcha \Facades\Captcha::class,
      構成ファイルを生成し、Composer コマンド ラインに次のコマンドを入力します:
    • php 職人ベンダー:publish
    • config/captcha.php
    • ファイルを入力し、default を変更します。検証コードのスタイルを設定するための配列、数量とサイズの変更。
      'default'   => [
      'length'    => 5,
      'width'     => 100,
      'height'    => 34,
      'quality'   => 90,
      ],
      ログイン後にコピー
    • ページで使用されている:
  • <div class="row">
        <div class="col-md-8">
            <input type="text" class="form-control {{$errors->has(&#39;captcha&#39;)?&#39;parsley-error&#39;:&#39;&#39;}}" name="captcha" placeholder="captcha">
        </div>
        <div class="col-md-4">
            <img src="{{captcha_src()}}" style="cursor: pointer" onclick="this.src=&#39;{{captcha_src()}}&#39;+Math.random()">
        </div>
        @if($errors->has(&#39;captcha&#39;))
            <div class="col-md-12">
                <p class="text-danger text-left"><strong>{{$errors->first(&#39;captcha&#39;)}}</strong></p>
            </div>
        @endif
    </div>
    ログイン後にコピー
  • 画像をクリックして更新してください。次のコード:
    ##
    <img src="{{captcha_src()}}" style="cursor: pointer" onclick="this.src=&#39;{{captcha_src()}}&#39;+Math.random()">
    ログイン後にコピー
  • AuthController ログイン検証メソッドを書き換えて、プロンプト メッセージをカスタマイズします:
  • 最初に次のコードを導入します:

    • use Illuminate\Http\Request;


      validateLogin メソッドを書き直します。

    •  protected function validateLogin(Request $request){
              $this->validate($request, [
                  $this->loginUsername() => &#39;required&#39;,
                  &#39;password&#39; => &#39;required&#39;,
                  &#39;captcha&#39; => &#39;required|captcha&#39;,
              ],[
                  &#39;captcha.required&#39; => trans(&#39;validation.required&#39;),
                  &#39;captcha.captcha&#39; => trans(&#39;validation.captcha&#39;),
              ]);
          }
      ログイン後にコピー

    フォント ライブラリのダウンロードと切り替え:
  • 最初に必要なものフォント ライブラリをダウンロードするには
    • ダウンロードが完了したら、圧縮パッケージ内の src/zh-CN フォルダーを resources/lang
    • プロジェクトディレクトリ内のフォルダー。 config->app.php
    • ファイルを変更し、コードを次のように変更します:
      &#39;locale&#39; => &#39;zh-CN&#39;,
      ログイン後にコピー
    captcha
  • は中国語パッケージに中国語の説明がないため、手動で中国語の説明を追加する必要があります。具体的な操作は以下の通りです。 : Open resources/zh-CN/validation.php
    • 、次のキーと値のペアを配列全体に追加します:
      &#39;captcha&#39;                  => &#39;:attribute 不正确。&#39;,
      ログイン後にコピー
      In 属性 次のキーと値のペアを配列に追加します:
      &#39;captcha&#39;               => &#39;验证码&#39;,
      ログイン後にコピー
    • 関連する推奨事項:
    最新の 5 つの Laravel ビデオチュートリアル

    以上がLaravelに検証コードパッケージをインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート