Когда я пытаюсь использовать Redis на моем проекте Laravel 6.x, он показывает это сообщение об ошибке - PullRequest
0 голосов
/ 12 октября 2019

ОШИБКА:

Пожалуйста, удалите или переименуйте псевдоним фасада Redis в вашем файле конфигурации приложения, чтобы избежать конфликта с расширением PHP Redis

image

Я поместил этот код на мой cache.php

'default' => env('CACHE_DRIVER', 'redis'),

И этот код в моем контроллере:

$data['posts']   = cache('posts',function(){
      Post::with('user')
          ->select('title', 'created_at', 'user_id', 'thumbnail_path', 'content')
          ->orderBy('created_at','desc')
          ->take(50)
          ->get();
});

1 Ответ

3 голосов
/ 12 октября 2019

Во-первых, вам нужно убедиться, что вы действительно установили predis с помощью composer, запустив это в своем терминале: composer require predis/predis

И затем вам нужно убедиться, что у вас есть этот набор в вашем файле .envREDIS_CLIENT=predis

Это описано в документах: https://laravel.com/docs/6.x/redis

Надеюсь, это поможет!

...