ホームページ  >  記事  >  PHPフレームワーク  >  Laravelに検証コードパッケージをインストールする方法

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

藏色散人
藏色散人オリジナル
2021-12-22 11:45:562299ブラウズ

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>
  • 画像をクリックして更新してください。次のコード:
    ##
5ab40362dfc18e2787c7c43b0597315f
  • AuthController ログイン検証メソッドを書き換えて、プロンプト メッセージをカスタマイズします:
    • 最初に次のコードを導入します:

      • use Illuminate\Http\Request;


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

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

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

    声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。