ケース:
A.まずlaravelプロジェクトでcomposer.jsonファイルを見つけ、プラス配列composer.jsonに必要
「gregwar /キャプチャ」:「1 *」、 それを更新するには、この方法を作曲updateコマンドを使用して、それから、それはライブラリやミドルウェア上にインストールされている場合でも。そして、あなたはおこがましいのコードを書くことができます
定義された2つのルート:
ルート::( '管理者の\ LoginControllerの@コード'、 '/管理/コード')を取得。
以下コントローラコードに加え、良好なルートを定義した後:
<?PHP 使用Gregwar \キャプチャ\ CaptchaBuilderを。 パブリック 関数コード(リクエスト$リクエスト) { //は、プロパティ設定、検証画像Builderオブジェクトを生成 $ビルダー = 新しい新しいCaptchaBuilderを; //は、画像の幅と高さとフォントを設定することができます $ビルダー - >ビルド(120、40 ); // 店舗コード セッションは::セットを( ' admin_yzm ' $ビルダー - > getPhrase()); // 画像を生成する ヘッダ( "のCache-Control:キャッシュなし、MUST-再検証" ); ヘッダ(' Content-Typeの:画像/ JPEG 'の); $ビルダー - > 出力()。 }
IIIは、ブレードのテンプレートを呼び出します
<FORM METHOD = "POST" クラス = "layui形" ACTION = "{{URL( '/ login_do')}}"> <入力名=「ユーザ名」プレースホルダ=「用户の名」タイプ=「テキスト」レイ検証=「必須」クラス =「layui入力」> <時間のクラス = "HR15"> <入力名=「パスワード」レイ検証=「必要な」プレースホルダ=「密码」タイプ=「パスワード」クラス =「layui入力」> <時間のクラス = "HR15"> <INPUT TYPE = "テキスト" クラス = ""プレースホルダ= "验证码" ID = "yzm" NAME = "yzm"スタイル= "幅:50%;高さ:40ピクセル;パディング:12ピクセル計6Px;フォントサイズ:14px;国境:1pxの固体#CCCCCC;国境半径:4PX; "> {{csrf_field()}} <a onclick="re_captcha()"> <IMG SRC = "{{URL( '/管理/コード?TMP = 1')}}" ALT = "验证码" タイトル= "刷新图片" 幅= "120"高さ= "40" ID = "c2c98f0de5a04167a9e427d883690ff6" ボーダー= "0">する</a> <入力値= "登录" レイ提出スタイル= "幅:100%;" > =「提出」と入力 <時間のクラス = "HR20"> </フォーム> JSコード: <スクリプト> 関数re_captcha(){ $のURL = "{{URL( '/管理/コード')}}" 。 $ URL = $ URL + "?TMP =" +数学。ランダム(); 文書 .getElementById( 'c2c98f0de5a04167a9e427d883690ff6')SRC =。$ URL ; } </ SCRIPT>
設定が完了し、あなたがアドバイスを提供するために歓迎されています