【发布时间】:2020-06-18 14:48:44
【问题描述】:
我已经在 Homestead 中安装了全新的 Laravel,并且按照 Laravel 文档 https://laravel.com/docs/7.x/redis#phpredis 中的建议安装了 PhpRedis。
我按照这个指南安装 PhpRedis https://webstoked.com/install-phpredis-laravel-ubuntu/
在 Laravel 文档和我为安装 PhpRedis 链接的指南中,我被指示在 config/app.php 中重命名 Redis 别名。
如果您计划将 PhpRedis 扩展与 Redis Facade 别名一起使用,则应将其重命名为其他名称,例如 RedisManager,以避免与 Redis 类发生冲突。您可以在 app.php 配置文件的别名部分执行此操作。
- Laravel 文档
为了进一步增加我的困惑,Laravel 文档接着说你应该完全删除别名。
为避免与 Redis PHP 扩展本身发生类命名冲突,您需要从应用配置文件的别名数组中删除或重命名 Illuminate\Support\Facades\Redis 外观别名。通常,在使用 Redis PHP 扩展时,您应该完全删除此别名,并且仅通过其完全限定的类名引用外观。
- Laravel 文档
我的主要问题是:
- “如果您计划将 PhpRedis 扩展与 Redis Facade 别名一起使用”是什么意思?
- 我应该在什么时候重命名别名、将其删除或保持原样?
- 取决于我是否重命名或删除别名,这将如何影响使用 Redis?
【问题讨论】:
标签: laravel redis phpredis laravel-facade