Laravel-redis处理

在Laravel版本5.3之前是存在隐式控制器的处理的,但是在其之后被移除了,详情可以参考
这里我们使用的PHP版本为7.3,而要安装的Laravel版本为5.3。首先是配置数据源,以便解决依赖问题:

  
composer config repo.packagist composer https://packagist.phpcomposer.com  

之后我们创建1个blog的项目:

  
composer create-project --prefer-dist laravel/laravel blog "5.3.*"  

这里我们指定其版本为5.3.x,具体版本视数据源而定。
为了避免出现类似如下的异常:

  
The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths.  

我们需要运行运行的命令生成秘钥:

  
php artisan key:generate  

之后我们添加predis以便进行redis的操作:

  
composer require predis/predis  

接下来我们创建1个控制器:

  
php artisan make:controller IndexController  
Controller created successfully.  

app/Http/Controllers目录下对IndexController.php进行如下的修改:

<?php  

namespace App\Http\Controllers;  

use Illuminate\Http\Request;  
use Illuminate\Support\Facades\Redis;  

class IndexController extends Controller  
{  
    public function index($name){  
        echo Redis::get($name);  
        return '<br>1111</br>';  
    }  
}

我们引入Redis类,之后就可以调用其一些方法进行操作。
最后是路由的配置,对routes/web.php文件进行如下的修改:

Route::get("hello/{name}","IndexController@index");

这样当我们访问hello/xxx,就会把xxx作为redis的键传入。

参考文章:

https://laravel.com/docs/5.3/redis

若文章对您有帮助,请打赏1块钱。您的支持,可以让我分享更多精彩的文章。转载请注明来源


知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议进行许可。