目录 1. 广播配置说明 1.1 广播驱动配置 1.2 注册服务提供器 2. 驱动器配置 2.1 安装predis 2.2. 配置服务端 2.2.1 安装方法 2.2.2 初始化服务端 2.2.3 运行服务端 2.3 配置客户端 2.3.1 安装laravel-echo 2.3.2 创建一个全新的 Echo 实例 2.3.3 使用laravel-mix打包 2.3.4 在视图引入各项 3. 后端事件 3.1 前提是配置和运行队列侦听器 3.2 编写事件 3.3 分发事件 4. 前端监听 5. 查…
目录 1. 定义广播事件 1.1 广播名称 1.2 广播数据 1.3 广播队列 1.4 广播条件 2. 频道授权 2.1 定义授权路由 2.2 定义授权回调 3. 对事件进行广播 3.1 可以使用event()方法触发 3.2 也可以使用broadcast()辅助函数 3.3 只广播给他人 4. 接受广播 4.1 安装 Laravel Echo 4.2 创建一个全新的 Echo 实例 4.3 使用laravel-mix打包 4.4 使用Echo实例监听 4.4.1 基本用法 4.4.2 监听一个…
laravel用redis保存session遇到的坑, 配置redis存储session流程是这样的 在.evn文件中把session驱动和连接改为了redis的 如下: SESSION_DRIVER=redis SESSION_CONNECTION=session //这个是新加的 在session配置文件哪里,更改相应的链接配置(config/database.php) 如下: 'redis' => [ 'client' => 'phpredis', 'default' => [ '…
1.非框架中使用redis实例? 就是new出redis对象然后连接,然后键值操作即可 <?php $redis = new redis(); $redis->connect('127.0.0.1', 6379); $result = $redis->set('test',"11111111111"); var_dump($result); //结果:bool(true) ?> 2.redis中最主要的关键函数? connect:实例连接到一个Redis. se…
laravel框架中本身已经存在相应的redis的配置我们在使用的时候只需要更改配置即可,但是在使用的时候一定要注意命名空间的问题,具体可查看config/app.php下面的aliases数组中具体的路径 1.安装启动Redis及依赖包 如果使用的是Homestead虚拟机作为本地开发环境的话,Homestead已经为我们安装好了Redis并开机启动,如果是使用Windows开发环境的话,可参考 这篇文章 安装启动Redis. Redis启动之后,还需要在Laravel项目根目录下运行如下命令…
Laravel安装redis扩展 1.使用命令行,执行(当然要先安装composer) composer require predis/predis 2.执行完就安装好了,redis相关配置可以到.env文件和database.php文件中修改…
Laravel使用redis保存SESSION 首先确认服务器已经安装redis服务,php安装了redis扩展. 1.打开config/database.php.在redis配置项中增加session的连接 'session' => [ 'host' => env('REDIS_HOST', '127.0.0.1'), 'password' => env('REDIS_PASSWORD', null), 'port' => env('REDIS_PORT', 6379), 'da…
PHP实现事件机制实例分析 内置了事件机制的语言不多,php也没有提供这种功能.事件(Event)说简单了就是一个Observer模式.实现起来非常easy.可是有所不同的是,事件的监听者谁都能够加,可是仅仅能由直接包括它的对象触发. 这就有一点点难度了.php有一个debug_backtrace函数,能够得到当前的调用栈,由此能够找到推断调用事件触发函数的对象是不是直接包括它的对象的办法. <?php /** * 事件 * @edit http://www.lai18.com * @autho…
Laravel5.5  使用 laravel-cors 实现 Laravel 的跨域配置 最开始的时候,我使用的是路由中间件的方式,但是发现中间件不起作用 这是之前使用的方式: 'cros' => \App\Http\Middleware\CrossHttp::class, 不起作用!!!! 解决办法,使用 : barryvdh/laravel-cors 安装: composer require barryvdh/laravel-cors   配置:app/Http/Kernel.php   添…
Laravel使用redis保存SESSION 首先确认服务器已经安装redis服务,php安装了redis扩展. 1.打开config/database.php.在redis配置项中增加session的连接 'session' => [ 'host' => env('REDIS_HOST', '127.0.0.1'), 'password' => env('REDIS_PASSWORD', null), ), , ], 例如: 2.打开config/session.php ,修改dri…