cari
Rumahrangka kerja phpLaravelBagaimana untuk memasang pakej kod pengesahan dalam laravel

Cara memasang pakej kod pengesahan dalam laravel: 1. Log masuk ke laman web packagist.org 2. Cari laravel captcha dan cari "mews/captcha" 3. Pasang kod pengesahan mengikut kaedah penggunaan pada packagist .

Bagaimana untuk memasang pakej kod pengesahan dalam laravel

Persekitaran pengendalian artikel ini: sistem Windows 7, Laravel versi 5.7, komputer DELL G3.

Bagaimana untuk memasang pakej kod pengesahan dalam laravel?

Laravel - Captcha

  • Saya rasa lebih baik menggunakan beg kod pengesahan yang lebih baik, bawa keluar untuk dikongsi, tutorial gaya bodoh, jangan sembur orang besar. :smile: :smile: :smile:
  • Langkah pemasangan:
    • Mula-mula, log masuk ke laman web packagist.org dan cari laravel captcha dan cari mews/captcha, ikut arahan pada pembungkus untuk memasang kod pengesahan langkah demi langkah.
    • pemasangan komposer: composer require mews/captcha
    • Pendaftaran providers (config/app.php), tambahkan kod berikut pada penghujung ini tatasusunan :
      MewsCaptchaCaptchaServiceProvider::class,
    • Daftaraliases (config/app.php), tambahkan kod berikut di hujung tatasusunan ini:
      'Captcha' => MewsCaptchaFacadesCaptcha::class,
    • Janakan fail konfigurasi dan masukkan arahan berikut dalam baris arahan Komposer:
      php artisan vendor:publish
    • Masukkan config/captcha.php fail , mengubah suai tatasusunan default boleh mengubah suai gaya, kuantiti dan saiz kod pengesahan.
      'default'   => [
      'length'    => 5,
      'width'     => 100,
      'height'    => 34,
      'quality'   => 90,
      ],
  • digunakan dalam halaman:
<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="/static/imghwm/default1.png"  data-src="{{captcha_src()}}"  class="lazy"     style="max-width:90%" onclick="this.src=&#39;{{captcha_src()}}&#39;+Math.random()" alt="Bagaimana untuk memasang pakej kod pengesahan dalam laravel" >
    </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>
  • Klik imej untuk menyegarkan semula, Kod berikut:
<img  src="/static/imghwm/default1.png" data-src="{{captcha_src()}}" class="lazy" alt="Bagaimana untuk memasang pakej kod pengesahan dalam laravel" >
  • Tulis semula kaedah pengesahan log masuk AuthController dan sesuaikan mesej gesaan:

    • Mula-mula perkenalkan kod berikut:
      use IlluminateHttpRequest;

    • Tulis semula kaedah 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'),
        ]);
    }
  • Muat turun dan tukar pustaka fon:
    • Mula-mula anda perlu memuat turun perpustakaan fon
    • Selepas muat turun selesai, salin folder src/zh-CN dalam pakej termampat ke folder resources/lang dalam direktori projek.
    • Ubah suai fail config->app.php dan ubah suai kod seperti berikut:
      'locale' => 'zh-CN',
  • Disebabkan captchaTiada penjelasan bahasa Cina dalam pakej bahasa Cina, jadi anda perlu menambah penjelasan bahasa Cina secara manual Operasi khusus adalah seperti berikut:
    • Buka resources/zh-CN/validation.php , tambahkan pasangan nilai kunci berikut kepada jumlah tatasusunan:
      'captcha'                  => ':attribute 不正确。',
    • Tambah pasangan nilai kunci berikut pada atribut tatasusunan:
      'captcha'               => '验证码',
Cadangan berkaitan: Lima tutorial video Laravel terbaharu                                                   

Atas ialah kandungan terperinci Bagaimana untuk memasang pakej kod pengesahan dalam laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Masalah Tech: Memastikan akses yang saksama kepada alat dan sumber untuk ahli pasukan yang diedarkanMasalah Tech: Memastikan akses yang saksama kepada alat dan sumber untuk ahli pasukan yang diedarkanApr 29, 2025 am 12:40 AM

Kaedah untuk memastikan bahawa ahli pasukan yang diedarkan mempunyai akses yang saksama kepada alat dan sumber termasuk: 1) menggunakan alternatif jalur lebar rendah, seperti video asynchronous atau kemas kini teks, untuk menyelesaikan masalah sambungan; 2) menubuhkan waktu kerja yang bertindih teras dan menyediakan waktu kerja yang fleksibel untuk menguruskan perbezaan zon waktu; 3) menyesuaikan diri dengan keperluan budaya yang berbeza melalui fungsi terjemahan dan latihan kesedaran budaya. Strategi ini membantu mewujudkan persekitaran kerja jauh yang inklusif dan cekap.

Pemesejan segera mesti ada: memupuk komunikasi masa nyata dalam tetapan jauhPemesejan segera mesti ada: memupuk komunikasi masa nyata dalam tetapan jauhApr 29, 2025 am 12:38 AM

Forenhancingremotecollaboration, aninstantmessagingtoolmusthave: 1) kebolehpercayaan yang tidak konsistenmessagedelivery, 2) anintuitiveuserinterforeasynavigation, 3) real-timenotificationstostostayupdated, 4) seamlessfilesharingfierfientfientdocumentexchange

Pernahkah anda menghadapi sebarang cabaran semasa bekerja dalam pasukan yang diedarkan?Pernahkah anda menghadapi sebarang cabaran semasa bekerja dalam pasukan yang diedarkan?Apr 29, 2025 am 12:35 AM

TheBiggestChallengeOfManagingDistributedTeamSiscommunication.toaddressthis, usetoolslikeslack, zoom, andgithub; setClearExpectations; FosterTrustandautonomy; pelaksanaanSynchronousworksworkpatterns; andintegratetaskmanagementWithCommunicationPlatflationPlatformsfeFiance

Apakah peningkatan keselamatan dalam versi Laravel baru?Apakah peningkatan keselamatan dalam versi Laravel baru?Apr 29, 2025 am 12:17 AM

Versi terbaru Laravel telah meningkatkan keselamatan dengan ketara, termasuk: 1. Perlindungan CSRF yang dipertingkatkan, melalui mekanisme pengesahan token yang lebih mantap; 2. Perlindungan suntikan SQL yang lebih baik, melalui kaedah pembinaan pertanyaan yang dipertingkatkan; 3. Penyulitan sesi yang lebih baik untuk memastikan keselamatan data pengguna; 4. Sistem pengesahan yang lebih baik, menyokong pengesahan pengguna berbutir yang lebih baik dan pengesahan multi-faktor (MFA).

Tango Zone Tango: Menavigasi Konflik Penjadualan dalam Tenaga Kerja GlobalTango Zone Tango: Menavigasi Konflik Penjadualan dalam Tenaga Kerja GlobalApr 29, 2025 am 12:13 AM

Tonavigateschedulingconflictsinaglobalworkforce, usetechnology, empati, andstrategicplanning: 1) prouptytoolsLikeworldtimeBuddyorcalendlyforscheduling; 2) rotatemeetingtimestoensurefairness;

Pembangunan Stack Penuh dengan Laravel: Menguruskan API dan Logik FrontendPembangunan Stack Penuh dengan Laravel: Menguruskan API dan Logik FrontendApr 28, 2025 am 12:22 AM

Dalam pembangunan stack penuh Laravel, kaedah yang berkesan untuk menguruskan API dan logik front-end termasuk: 1) menggunakan pengawal yang tenang dan API Pengurusan Routing Sumber; 2) memproses logik front-end melalui templat bilah dan vue.js atau bertindak balas; 3) mengoptimumkan prestasi melalui versi API dan paging; 4) Mengekalkan pemisahan logik back-end dan front-end untuk memastikan kebolehpercayaan dan skalabiliti.

Hilang dalam Terjemahan: Nuansa Kebudayaan dan Kesalahpahaman dalam Pasukan TeragihHilang dalam Terjemahan: Nuansa Kebudayaan dan Kesalahpahaman dalam Pasukan TeragihApr 28, 2025 am 12:22 AM

TOTACKLECULTRURULTRALICRICIESIESIESTRIBUTEDTEAMS, FOSTERANEnVironmentceleBratingDifferences, bemindfulofCommunication, Andusetoolsforclarity.1) pelaksanaanCulturalExchangeSessiesSharestoSharestoryTraditions.2) AdjustCommunicationMetoDStureitCreferit

Mengukur Sambungan: Analisis dan Wawasan untuk Keberkesanan Komunikasi JauhMengukur Sambungan: Analisis dan Wawasan untuk Keberkesanan Komunikasi JauhApr 28, 2025 am 12:16 AM

Toassessheeffectivenessofremotecommunication, focuson: 1) EngagementmetricslikeMessageFrequencyandResponsetime, 2) sentimentAnalySistogaugeemotionaltone, 3) mesyuaratFectivenessThoughtendanceandActionItems, and4) NetworkAnalySistoundSounderpoMunicationPa

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

EditPlus versi Cina retak

EditPlus versi Cina retak

Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Versi Mac WebStorm

Versi Mac WebStorm

Alat pembangunan JavaScript yang berguna

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Persekitaran pembangunan bersepadu PHP yang berkuasa

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)