I am using Laravel 5.2 and developing an admin panel and trying to integrate Redis 1.0 in Laravel.
When I am trying to set the variable name along with value it prompting an error:
No connection could be made because the target machine actively refused it. [tcp://127.0.0.1:6379]
The configurational changes i made it is given below:
- In config/session.php file i replaced file with redis
- ('driver' => env('SESSION_DRIVER', 'redis'))
- Under
aliases
array inconfig/app.php
file the Redis facade is already included'Redis' => Illuminate\Support\Facades\Redis::class
- In
.env
file I replacedfile
withredis
inSESSION_DRIVER
variable - In
database.php
file the config for redis server is given below:
'redis' => [
'cluster' => true,
'default' => [
'host' => env('REDIS_HOST', 'localhost'),
'password' => env('REDIS_PASSWORD', null),
'port' => env('REDIS_PORT', 6379),
'database' => 0,
],
]
Below is my Controller code:
<?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 done';
} else {
echo 'connection not done';
}
Redis::set('name', $adminName);
echo $redis->get('name');
}
}
Please help if anyone have an idea of it.