zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    hdu 2089 不要62(初学数位DP)
    字符串与整数之间的转换
    字符串之判断重复字符串
    字符串之全排列
    字符串之移位
    链表
    STL之map
    海量数据处理
    字符串之strchr
    字符串之_strncat
  • 原文地址:https://www.cnblogs.com/clubs/p/10608741.html
Copyright © 2011-2022 走看看