目錄
預覽
安裝
#使用
配置
           
首頁 後端開發 php教程 Laravel中使用驗證碼

Laravel中使用驗證碼

May 08, 2018 am 10:10 AM
laravel 使用 驗證

這篇文章主要介紹了Laravel中使用驗證碼,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

預覽

Laravel中使用驗證碼

安裝

composer.json中新增驗證碼的參考

{

    "require": {

        "laravel/framework": "5.0.*",

        "mews/captcha": "~2.0"

    },

    "minimum-stability": "dev"}
登入後複製

composer require mews/captcha
登入後複製

接著就是執行下面的指令來更新函式庫的依賴

composer update
登入後複製

 composer install
登入後複製

#在windows系統中,必須在php.ini開啟GD2 DLL拓展php_gd2.dll,同時也必須開啟php_fileinfo.dllphp_mbstring.dll

#使用

config/app.php 中註入驗證碼服務提供者。

'providers' => [
    // ...
    'Mews\Captcha\CaptchaServiceProvider',
]
登入後複製

for Laravel 5.1

'providers' => [
    // ...
    Mews\Captcha\CaptchaServiceProvider::class,
]
登入後複製

找到aliases keyconfig/app.php

'aliases' => [
     // ...
    'Captcha' => 'Mews\Captcha\Facades\Captcha',
]
登入後複製

for Laravel 5.1

 'aliases' => [
        // ...
        'Captcha' => Mews\Captcha\Facades\Captcha::class,
    ]
登入後複製

配置

可以自訂驗證碼的樣式以及輸入字元的數量

##將設定檔拷貝到config目錄下
$ php artisan vendor:publish

設定檔路徑 ##config/ captcha.php
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>return [ &amp;#39;default&amp;#39; =&gt; [ &amp;#39;length&amp;#39; =&gt; 5, &amp;#39;width&amp;#39; =&gt; 120, &amp;#39;height&amp;#39; =&gt; 36, &amp;#39;quality&amp;#39; =&gt; 90, ], // ...];</pre><div class="contentsignin">登入後複製</div></div>具體的使用範例

 <p class="form-group {{ $errors->has(&#39;captcha&#39;) ? &#39; has-error&#39; : &#39;&#39; }}">
    <label for="captcha" class="col-md-4 control-label">验证码</label>

    <p class="col-md-6">
        <input id="captcha" class="form-control" name="captcha" >

        <img  class="thumbnail captcha lazy"  src="/static/imghw/default1.png"  data-src="{{ captcha_src(&#39;flat&#39;) }}"    onclick="this.src=&#39;/captcha/flat?&#39;+Math.random()" title="点击图片重新获取验证码" alt="Laravel中使用驗證碼" >

        @if ($errors->has(&#39;captcha&#39;))            <span class="help-block">
            <strong>{{ $errors->first(&#39;captcha&#39;) }}</strong>
        </span>
        @endif    </p></p>
登入後複製

           

相關建議:

laravel的範本使用##yeild使用

laravel框架關於搜尋功能的實作

CentOS7下Laravel部署並用nginx轉送

#

以上是Laravel中使用驗證碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

PHP 與 Flutter 的比較:行動裝置開發的最佳選擇 PHP 與 Flutter 的比較:行動裝置開發的最佳選擇 May 06, 2024 pm 10:45 PM

PHP 與 Flutter 的比較:行動裝置開發的最佳選擇

Laravel - Artisan 指令 Laravel - Artisan 指令 Aug 27, 2024 am 10:51 AM

Laravel - Artisan 指令

PHP中如何使用物件-關聯映射(ORM)簡化資料庫操作? PHP中如何使用物件-關聯映射(ORM)簡化資料庫操作? May 07, 2024 am 08:39 AM

PHP中如何使用物件-關聯映射(ORM)簡化資料庫操作?

PHP 單元測試工具的優缺點分析 PHP 單元測試工具的優缺點分析 May 06, 2024 pm 10:51 PM

PHP 單元測試工具的優缺點分析

PHP 分散式系統架構與實務 PHP 分散式系統架構與實務 May 04, 2024 am 10:33 AM

PHP 分散式系統架構與實務

Laravel和CodeIgniter的最新版本對比 Laravel和CodeIgniter的最新版本對比 Jun 05, 2024 pm 05:29 PM

Laravel和CodeIgniter的最新版本對比

Laravel 和 CodeIgniter 中資料處理能力的比較如何? Laravel 和 CodeIgniter 中資料處理能力的比較如何? Jun 01, 2024 pm 01:34 PM

Laravel 和 CodeIgniter 中資料處理能力的比較如何?

PHP 程式碼單元測試與整合測試 PHP 程式碼單元測試與整合測試 May 07, 2024 am 08:00 AM

PHP 程式碼單元測試與整合測試

See all articles