Dự án cũ dùng Lumen 5.4, có cache đang dùng file. Nay hí hoáy cho sang redis xem sao thì bị lỗi dù đã cấu hình ở .ENV và app.php
Ở .ENV có dòng:
CACHE_DRIVER=redis
Ở app.php có khai báo:
$app->register(Illuminate\Redis\RedisServiceProvider::class);
(nếu ko khai báo thì sẽ bị lỗi Argument 1 passed to Illuminate\Cache\RedisStore::__construct() must be an instance of Illuminate\Contracts\Redis\Factory, instance of Redis given)
Search lung tung một hồi thì là do lúc register thằng RedisServiceProvider nó ko load được config mà key là "database.redis"
OK, ở app.php thêm cái này phía trên đầu là ngon: $app->configure('database');