腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
学院君的专栏
专栏成员
举报
310
文章
718526
阅读量
53
订阅数
订阅专栏
申请加入专栏
全部文章(310)
go(134)
php(125)
编程算法(114)
laravel(78)
http(45)
数据库(37)
网站(33)
sql(31)
html(26)
javascript(25)
云数据库 Redis(24)
面向对象编程(21)
打包(18)
网络安全(18)
java(15)
https(14)
vue.js(12)
json(12)
存储(12)
云数据库 SQL Server(11)
数据结构(11)
mvc(10)
渲染(9)
缓存(9)
windows(9)
腾讯云开发者社区(9)
composer(8)
github(8)
css(7)
文件存储(7)
命令行工具(7)
socket编程(7)
官方文档(6)
bootstrap(6)
容器(6)
tcp/ip(6)
ide(5)
linux(5)
容器镜像服务(5)
消息队列 CMQ 版(5)
腾讯云测试服务(5)
kafka(5)
bash(4)
git(4)
api(4)
nginx(4)
二叉树(4)
单元测试(4)
c++(3)
jquery(3)
android(3)
ubuntu(3)
phpunit(3)
socket.io(3)
分布式(3)
压力测试(3)
数据迁移(3)
npm(3)
rpc(3)
微服务(3)
迁移(3)
NLP 服务(2)
c 语言(2)
python(2)
node.js(2)
ajax(2)
unix(2)
mapreduce(2)
容器服务(2)
sass(2)
爬虫(2)
微信(2)
安全(2)
swoole(2)
add(2)
wait(2)
模型(2)
协程(2)
区块链(1)
数字货币(1)
.net(1)
symfony(1)
sqlite(1)
memcached(1)
access(1)
phpmyadmin(1)
jar(1)
搜索引擎(1)
centos(1)
spring(1)
日志服务(1)
SSL 证书(1)
webpack(1)
serverless(1)
开源(1)
shell(1)
ssh(1)
正则表达式(1)
ftp(1)
udp(1)
jenkins(1)
小程序(1)
云计算(1)
任务调度(1)
unicode(1)
utf8(1)
图片处理(1)
数据库管理(1)
汽车(1)
atomic(1)
background(1)
func(1)
gpt(1)
pdf(1)
timeout(1)
笔记(1)
翻译(1)
服务(1)
工作(1)
浏览器(1)
软件(1)
上传图片(1)
数据(1)
数学(1)
系统(1)
异步(1)
搜索文章
搜索
搜索
关闭
基于 RoadRunner 驱动 Octane 构建高性能 Laravel 应用
laravel
容器
网络安全
php
swoole
Laravel Octane 已于昨天发布了 Beta 版,关于 Laravel Octane 学院君在之前专门发布过一篇文章简单介绍过,这是 Laravel 官方提供的基于 Swoole/RoadRunner 构建高性能 Laravel 应用的解决方案,现在你可以按照官方文档安装这个扩展包并进行测试。
学院君
2023-03-03
1.9K
0
基于 Vue 测试套件引入 Mocha + Expect 测试 Vue 组件
腾讯云测试服务
单元测试
laravel
npm
javascript
在 Vue 框架中编写单元测试的基本流程和学院君之前在 Laravel 框架和 Go-Micro 微服务框架中编写单元测试时一模一样,只是使用的测试框架和语法有所区别罢了,Laravel 中我们使用的测试框架是 PHPUnit,Go-Micro 中我们使用的测试框架是 GoConvey,而在 Vue 框架中,我们将使用 Vue 生态的 Vue 测试套件并引入 Mocha 测试框架进行 BDD 风格的单元测试。
学院君
2023-03-03
1.4K
0
结合 Bootstrap + Vue 组件实现 Laravel 异步分页功能
vue.js
腾讯云开发者社区
laravel
php
数据库
通过前面的系列教程,我们已经介绍完了 Laravel 框架支持的所有对数据库相关基础功能。在日常开发中,对数据库查询结果进行分页也是一个非常常见的需求,我们可以基于之前介绍的查询方法和前端 HTML 视图实现分页功能,不过从 Laravel 5.3 开始,Laravel 框架就已经为我们提供了非常完整的分页解决方案,包括后端 API 和前端视图。不管你使用查询构建器还是 Eloquent 模型类,都可以在一分钟内完成分页功能,Laravel 还为我们提供了丰富的自定义支持,不管是后端的分页器,前端的分页链接,还是整个分页视图,都可以按需进行定制化开发,非常方便。
学院君
2023-03-03
7.4K
0
基于 Redis 消息队列实现邮件通知的异步发送
laravel
消息队列 CMQ 版
kafka
由于发送邮件、短信之类的操作通常涉及到第三方服务的调用,所以也是个响应时间不确定的耗时操作,如果放到处理用户请求进程中同步处理,需要等待很长时间才能获取响应结果,为了提升用户体验,可以让这些操作通过消息队列异步处理。
学院君
2021-01-22
3K
0
基于 Redis 消息队列实现文件上传的异步存储
云数据库 Redis
图片处理
laravel
消息队列 CMQ 版
kafka
本来准备给 Redis 实战入门篇做个收尾了,不过想起来 Laravel 进阶组件部分还剩下文件存储、邮件和通知这几个功能没有介绍,不如索性一并介绍下,因为它们并不是和 Redis 风马牛不相及,我们可以将这些耗时操作通过消息队列异步处理来提升页面响应速度,优化用户体验。
学院君
2021-01-22
3.5K
0
通过 Laravel Eloquent 模型实现批量赋值和软删除
腾讯云开发者社区
laravel
在上一篇教程中,我们基于 Eloquent 模型实现了对数据表记录的增删改查操作,今天我们在此基础上介绍两个 Eloquent 模型提供的高级功能 —— 批量赋值和软删除。
学院君
2021-01-22
2.4K
0
通过 Laravel 查询构建器实现简单的增删改查操作
云数据库 SQL Server
数据库
laravel
sql
通过前面几篇教程的预热,我们已经连接上数据库,创建好了数据表,填充好了数据,接下来,就是在 Laravel 应用中实现对数据库的增删改查了。
学院君
2021-01-22
4.2K
0
基于 Redis 实现简单限流器及其在路由中间件中的应用
云数据库 Redis
laravel
所谓限流器,指的是限制访问指定服务/路由的流量,通俗点说,就是限制单位时间内访问指定服务/路由的次数(频率),从系统架构角度看,通过限流器可以有效避免短时间内的异常高并发请求导致系统负载过高,从而达到保护系统的目的,另外对于一些日常的业务功能,也可以通过限流器避免垃圾流量,比如用户注册、文章发布、用户评论等,通过限流可以有效阻止垃圾用户的批量注册和发布。
学院君
2021-01-22
3.1K
0
通过填充器快速填充 Laravel 测试数据
laravel
迁移
数据库
sql
php
我们在前两篇教程中分别介绍了如何连接到数据库,以及如何通过迁移文件定义表结构来创建或修改数据表,接下来,是时候在数据表里添加内容了。在 Laravel 框架中,如果想要快速填充测试数据到数据库,可以借助框架提供的填充器功能,通过填充器,我们可以非常方便地为不同数据表快速填充测试数据。
学院君
2021-01-22
10.1K
0
Redis 分布式锁在 Laravel 任务调度底层实现中的应用
laravel
云数据库 Redis
任务调度
分布式
缓存
在 Laravel 项目中,我们可以基于任务调度功能非常轻松地管理 Crontab 定时任务,只需在 App\Console\Kernel 的 schedule 方法中定义所有需要调度的任务,类型包括 Artisan 命令、回调函数或者 Shell 脚本等:
学院君
2021-01-12
6.2K
0
基于 Redis 实现分布式锁及对应的 PHP 实现源码
云数据库 Redis
php
laravel
分布式
不同于 Java、Golang 这些语言,PHP 本身并不支持并发编程,因为对于 PHP 的主战场 Web 应用而言,每次用户请求都是通过独立的 PHP-FPM 进程处理的,PHP 为了保持语言的简单性,并不支持在这个进程内开启多进程/线程,也就不存在什么基于锁的并发安全问题。
学院君
2021-01-08
1.3K
0
Laravel 数据库连接配置和读写分离
数据迁移
laravel
云数据库 Redis
php
数据库
今天开始讲如何在 Laravel 中操作数据库,Laravel 为我们提供了多种工具实现对数据库的增删改查,在我们使用 Laravel 提供的这些数据库工具之前,首先要连接到数据库。
学院君
2021-01-08
5.3K
0
基于 Redis 实现 Laravel 广播功能(下):在私有频道和存在频道发布和接收消息
laravel
微信
php
云数据库 Redis
socket编程
在上面的示例广播事件 UserSignedUp 中,我们通过 Channel 定义了一个公共频道广播,即所有客户端都可以接收到这个事件消息:
学院君
2021-01-08
3.1K
0
通过 Tinker 实现 Laravel 命令行交互式 Shell
laravel
shell
php
官方文档
composer
Laravel 自带了一个功能强大的 REPL —— Tinker,所谓 REPL,是 Read–Eval–Print-Loop 的缩写,这是一种交互式 Shell:获取用户输入并执行它们,然后将结果打印出来返回给用户。
学院君
2021-01-08
1.9K
0
基于 Redis 实现 Laravel 广播功能(中):引入 Laravel Echo 接收广播消息
laravel
云数据库 Redis
socket.io
socket编程
网站
上篇教程我们完成了广播系统的后端配置和事件分发,并探究了底层源码的实现,最终落地的都是通过 Redis 发布命令发布消息。
学院君
2021-01-08
3.7K
0
基于 Redis 实现 Laravel 广播功能(上):广播事件分发和底层源码探究
云数据库 Redis
laravel
socket.io
socket编程
网站
在上篇教程中,学院君给大家演示了如何通过 Redis + Socket.io 实现事件消息广播功能,这是一个非常简单的实现,目的在于帮助大家熟悉实时消息广播的底层流程,今天这篇教程,我们将结合 Laravel 生态提供的广播组件和前端技术栈来搭建一个生产环境可用的、更加系统的实时消息系统。
学院君
2021-01-08
3.4K
0
在 Laravel 中编写第一个 Artisan 命令
php
laravel
缓存
数据迁移
不管是 Node.js、Python 还是 PHP 的 Web 框架,都提供了通过命令行与应用进行交互的功能,通过这些命令行工具,我们可以完成一些初始化操作,比如创建新应用、执行数据库迁移、或者快速创建类文件等,在 Laravel 中,我们可以通过三种工具实现命令行交互:
学院君
2021-01-08
3.1K
0
基于 Redis 发布订阅 + Socket.io 实现事件消息广播功能
网站
云数据库 Redis
laravel
socket编程
socket.io
前面学院君给大家介绍了 Laravel 底层基于 Redis 列表驱动的消息队列实现原理,以及基于消息队列的事件监听和和处理,今天我们继续来看 Laravel 中另一个可以使用消息队列的场景 —— 事件广播,此外,我们还可以结合 Redis 发布/订阅功能完成广播系统的 Websocket 服务端实现。
学院君
2021-01-08
4.5K
0
通过匿名函数和验证规则类自定义 Laravel 字段验证规则
laravel
Laravel 验证器的强大之处不仅在于提供前面提到的多种请求验证方式,以及非常丰富的字段验证规则(不同规则可以组合形成新的验证规则),从 5.5 版本开始,还支持自定义字段验证规则。我们可以通过匿名函数和验证规则类两种方式来自定义验证规则。
学院君
2021-01-08
2.8K
0
基于 Redis 消息队列实现 Laravel 事件监听及底层源码探究
laravel
消息队列 CMQ 版
kafka
android
在 Laravel 中,除了使用 dispatch 辅助函数通过 Illuminate\Bus\Dispatcher 显式推送队列任务外,还可以通过事件监听的方式隐式进行队列任务推送,在这个场景下,事件监听器实际上扮演了「任务类」的角色。
学院君
2021-01-08
3.5K
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档