安装
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