laravel을 사용하여 인증 코드 패키지를 설치하는 방법: 1. 웹사이트 packagist.org에 로그인합니다. 2. laravel captcha를 검색하고 "mews/captcha"를 찾습니다. 3. packagist의 사용 방법에 따라 인증 코드를 설치합니다. .
이 기사의 운영 환경: Windows 7 시스템, Laravel 버전 5.7, DELL G3 컴퓨터.
laravel에 인증 코드 패키지를 설치하는 방법은 무엇입니까?
Laravel - 보안 문자
:smile: :smile: :smile:laravel captcha
mews/captcha를 찾으세요.
, packagist의 단계별 지침에 따라 인증 코드를 설치하세요. laravel captcha
,找到mews/captcha
,根据packagist上的使用方法一步步来实现验证码的安装。
composer require mews/captcha
providers (config/app.php)
,在这个数组中的最后追加如下代码:MewsCaptchaCaptchaServiceProvider::class,
aliases (config/app.php)
,在这个数组中的最后追加如下代码:'Captcha' => MewsCaptchaFacadesCaptcha::class,
php artisan vendor: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('captcha')?'parsley-error':''}}" name="captcha" placeholder="captcha"> </div> <div class="col-md-4"> <img src="{{captcha_src()}}" style="cursor: pointer" onclick="this.src='{{captcha_src()}}'+Math.random()"> </div> @if($errors->has('captcha')) <div class="col-md-12"> <p class="text-danger text-left"><strong>{{$errors->first('captcha')}}</strong></p> </div> @endif </div>
5ab40362dfc18e2787c7c43b0597315f
重写AuthController 登录验证方法,并自定义提示信息:
首先要引入如下代码:use IlluminateHttpRequest;
重写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'), ]); }
resources/lang
文件夹下。
config->app.php
文件,修改代码如下:'locale' => 'zh-CN',
captcha
在中文包中没有中文解释,所以需要手动添加中文解释,具体操作如下:resources/zh-CN/validation.php
composer 설치: composer require mews/captcha
providers (config/app.php)
MewsCaptchaCaptchaServiceProvider::class,
Register🎜구성 파일을 생성하고 Composer 명령줄에 다음 명령을 입력하세요: 🎜🎜aliases (config/app.php)
, 이 배열 끝에 다음 코드를 추가합니다.'Captcha' => MewsCaptchaFacadesCaptcha::class,
php artisan Vendor:publish code>🎜🎜 🎜 🎜<code>config/captcha.php
🎜 파일을 입력하고 🎜default
🎜 배열을 수정하여 인증 코드의 스타일, 수량 및 크기를 수정하세요. 🎜'captcha' => ':attribute 不正确。',🎜🎜🎜🎜🎜 페이지에 사용됨: 🎜🎜🎜
'captcha' => '验证码',🎜🎜🎜 이미지를 클릭하여 새로고침하세요. 다음 코드는 다음과 같습니다. 🎜🎜🎜rrreee🎜🎜🎜🎜 AuthController 로그인 확인 방법을 다시 작성하고 프롬프트 메시지를 사용자 정의하세요. 🎜 🎜🎜🎜 🎜🎜먼저 다음 코드를 도입하세요: 🎜🎜
use IlluminateHttpRequest;
🎜🎜🎜🎜🎜validateLogin 메소드를 다시 작성하세요: 🎜🎜🎜🎜🎜🎜rrreee🎜🎜🎜 글꼴 라이브러리 다운로드 및 전환 : 🎜 🎜🎜 🎜먼저 글꼴 라이브러리를 다운로드해야 합니다🎜🎜🎜🎜다운로드가 완료된 후 압축된 패키지의 src/zh-CN 폴더를 🎜 resources/lang
🎜 폴더에 복사하세요. 프로젝트 디렉토리에 있습니다. 🎜🎜🎜🎜Modify🎜 config->app.php
🎜 파일을 다음과 같이 수정하세요. 🎜rrreee🎜🎜🎜🎜🎜 🎜captcha
🎜를 사용할 수 없기 때문입니다. 중국어 패키지 중국어 설명에서는 중국어 설명을 수동으로 추가해야 합니다. 구체적인 작업은 다음과 같습니다. 🎜 resources/zh-CN/validation.php
🎜를 열고 추가합니다. 전체 배열에 다음 키-값 쌍: 🎜rrreee 🎜🎜🎜속성 배열에 다음 키-값 쌍을 추가하세요: 🎜rrreee🎜🎜🎜🎜🎜🎜관련 권장 사항: 🎜최신 5개 Laravel 비디오 튜토리얼🎜 🎜🎜🎜위 내용은 Laravel에 인증 코드 패키지를 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!