我正在使用LARAVEL 5.2并开发ADMIN面板并尝试在LARAVEL中将redis集成在1.0上.当我尝试设置变量名称和值时,它会提示错误: 无法建立连接,因为目标计算机主动拒绝它.[TCP://127.0.0.1:6379]
我在下面给出了配置更改:
1)在config/session.php文件中我用redis替换文件
('driver'=> env('SESSION_DRIVER','redis'))
2)在config下的'aliases'数组下/app.php文件REDIS Facades已经包含
('Redis'=> Illuminate\Support\Facades\Redis :: class)
3)在.ENV文件中我在SESSION_DRIVER变量中用redis替换了文件
4)在database.php文件中,配置为redis服务器如下:
'redis' => [
'cluster' => true,
'default' => [
'host' => env('REDIS_HOST', 'localhost'),
'password' => env('REDIS_PASSWORD', null),
'port' => env('REDIS_PORT', 6379),
'database' => 0,
],
]
Run Code Online (Sandbox Code Playgroud)
以下是我的控制器代码:
<?php
namespace App\Http\Controllers\Administrator;
use Redis;
use App\Http\Requests;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
class MyController extends Controller
{
public function __construct() {}
public function myProfile(Request $request)
{
$redis = Redis::connection();
$adminName = $request->route('admin_name');
if ($redis) {
echo 'connection …Run Code Online (Sandbox Code Playgroud) laravel-5 ×1