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.
I think you are not started the Redis server that's why this error is coming.
Just download and install the Redis server For download the sever just redis server install
For windows 64 go here https://github.com/MicrosoftArchive/redis/releases and
=>Download Redis-x64-3.2.100.msi file
=>Run it and install it
=>Then open the Redis folder (it will the installed folder) then run "redis-server.exe" file.
=>Now your Redis server is activated
=>You can check this by run "redis-cli.exe" file and type ping it will be pong.