Laravel &引用;无法静态调用非静态方法Redis::get();在生产中,但不在本地

Laravel &引用;无法静态调用非静态方法Redis::get();在生产中,但不在本地,laravel,redis,laravel-forge,Laravel,Redis,Laravel Forge,在本地环境中开发时,在master.blade.php <body class="{{Redis::get('app_theme')}}"> 因为刀片文件是作为静态资源编译的。你需要把这段代码放在你的控制器动作中,然后渲染它。那为什么它在我的计算机上工作呢?有什么区别?@VirtualDevice听起来像是你直接与PHPRedis互动,而不是来自Laravel的Redis facade。。。查看Redis文档页面(位于Laravel文档中的数据库下),以了解有关可能发生的错误的更多

在本地环境中开发时,在
master.blade.php

<body class="{{Redis::get('app_theme')}}">

因为刀片文件是作为静态资源编译的。你需要把这段代码放在你的控制器动作中,然后渲染它。那为什么它在我的计算机上工作呢?有什么区别?@VirtualDevice听起来像是你直接与PHPRedis互动,而不是来自Laravel的Redis facade。。。查看Redis文档页面(位于Laravel文档中的数据库下),以了解有关可能发生的错误的更多信息conflict@lagbox谢谢你的回复。我签入了
config/app.php
Redis
被配置为Redis facade….@lagbox我还签入了服务器上的
/etc/php/7.3/cli/php.ini
,动态扩展中没有phpredis
'Redis' => Illuminate\Support\Facades\Redis::class,