🍂Laravel Redis Key-Value Store

หลังจากที่เราลองได้ติดตั้ง Redis และ Redis GUI กันไปแล้ว เราจะมาใช้งาน Redis บน Laravel ในการเก็บข้อมูล OTP กัน ซึ่งถ้าหากไม่คิดอะไรมากเราอาจจะเก็บมันแบบ Session แต่ถ้าหากอยากใช้ Redis เพื่อการเก็บข้อมูลจากการ Query Database เราก็จะมาลองเก็บข้อมูล OTP กันก่อน

Get Started

  • ทำการติดตั้ง Laravel Package ผ่าน Composer

C:\>
composer require predis/predis
  • ทำการแก้ไขไฟล์ config/app.php

app.php
'redis' => [

    'client' => 'predis',

    'default' => [
        'host' => env('REDIS_HOST', '127.0.0.1'),
        'password' => env('REDIS_PASSWORD', null),
        'port' => env('REDIS_PORT', 6379),
        'database' => env('REDIS_DB', 0),
        'read_write_timeout' => 60,
    ],

    'cache' => [
        'host' => env('REDIS_HOST', '127.0.0.1'),
        'password' => env('REDIS_PASSWORD', null),
        'port' => env('REDIS_PORT', 6379),
        'database' => env('REDIS_CACHE_DB', 1),
    ],

],
  • ทำการ Create Route ในไฟล์ routes/web.php

  • ทำการแก้ไขไฟล์ app/Http/Controller/OtpController.php

  • ทำการตรวจสอบผ่าน Redis GUI

อ่านเพิ่มเติม : https://bit.ly/2kv4xPn

Last updated

Was this helpful?