Laravel中使用Redis

安装

laravel中使用redis首先需要你通过 Composer 安装 predis/predis 包:

composer require predis/predis

配置

redis的配置文件是:config/database.php

 'redis' => [

        'client' => 'predis',

        'default' => [
            'host' => env('REDIS_HOST', '127.0.0.1'),
            'password' => env('REDIS_PASSWORD',null),
            'port' => env('REDIS_PORT', 6379),
            'database' => 0,
        ],

    ],

.env文件

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

测试

首先需要一个路由:

Route::group(['prefix' => 'admin'], function () {
    $namespacePrefix="\App\Http\Controllers\Admin\";//redis测试
    Route::get('testredis',['uses' => $namespacePrefix . 'RedisController@testRedis', 'as' => 'testRedis']);
});

利用artisan命令创建一个控制器

php artisan make:controller /Admin/RedisController

然后我们在该控制器中引入对应的类和创建一个方法。 
因为我们通过composer安装后,laravel框架已经帮我们将redis在app.php配置文件中进行了注册和门面支持,所以直接使用即可。

<?php

namespace AppHttpControllersAdmin;

use IlluminateHttpRequest;
use AppHttpControllersController;
use IlluminateSupportFacadesRedis;

class RedisController extends Controller
{
    public function testRedis()
    {
        Redis::set('name', 'fgf');
        $values = Redis::get('name');
        dd($values);
    }
}

访问:http://127.0.0.1:8000/admin/testredis

原文地址:https://www.cnblogs.com/clubs/p/10608741.html