首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Laravel 6.11 版本发布,优化了 Redis 多频道广播逻辑

Laravel 官方开发组本周发布了 Laravel 6.11.0 版本,新版本在 Eloquent 模型查询时新增 firstWhere 方法,优化了基于 Redis 多频道广播,以及一些现有版本问题修复...优化 Redis 多频道广播 在 Laravel 应用中,一次发送事件到多个频道很常见,目前,我们做法是通过多个发布命令发送完全一样负载数据到指定 Redis 服务器,这将导致不必要数据传输,从而带来通信及性能损耗...所以,最新版本 Laravel 优化了这个问题,在 RedisBroadcaster 中添加一段 Lua 脚本,允许一次广播数据到多个频道: 2、更新日志 接下来,我们来大致看一下此次版本更新详细日志...Illuminate\Database\Eloquent\Builder::firstWhere() 方法 Redis 支持一次广播数据到多个频道 问题修复 修复 WithFaker::makeFaker() 中未定义属性...修复通过自定义中间表属性名刷新模型问题 代码调整 在 Blade 模板中移除所有缩进 在 MailFake::assertNothingSent() 和 MailFake::assertNothingQueued() 中新增可邮寄名称到断言消息

1.4K10
您找到你想要的搜索结果了吗?
是的
没有找到

Laravel框架下载,安装及路由操作图文详解

Laravel | 5则表示安装成功 NO.2Laravel核心目录文件介绍 这个是为了帮助你们理解以后在运用Laravel框架时候代码如何存放,然后说明一点,我这是5.2版本Laravel。...里面还有些具体文件介绍请附录:laravel目录结构介绍 这里我就不做多介绍了 NO.3 Laravel路由 路由使用 首先,我们要先打开Laravel目录app目录,再点击APP目录里http...2.可选参数 //未定义时候 Route::get('user/{name?}',function($name = null){ return 'User-name-'....好了,到这里,我们路由已经讲完了 附录:laravel目录结构介绍 文件夹名称 简介 app 应用程序业务逻辑代码存放文件夹 app/Console 存放自定义 Artisan 命令文件 app...Laravel框架PHP程序设计有所帮助。

4.6K51

通过 Laravel 创建一个 Vue 单页面应用(六)

如果您需要跟上,我们在 5部分  中停止了删除用户功能,以及在成功删除后如何重定向用户。我们还研究了如何将 HTTP 客户机提取到一个专用模块中,以便在整个应用程序中重用。...提醒一下,本教程并不关注权限;我们使用内置 Laravel users 表演示如何在 Vue 路由器项目的上下文中使用 CURD。...以下是迄今为止系列概要: 1部分 – 设置项目和 Vue 路由器 2部分 – 在 Vue 路由器中加载异步数据 3部分 – 在 Laravel 中创建真实用户端 4部分 – 编辑用户 5部分...这时你提交表单的话会在控制台看到带有 405 错误状态错误信息。 添加 API 接口 我们准备在 Laravel 中添加 API 接口以创建新用户。这将类似于编辑现有用户。...原文地址:https://laravel-news.com/building-a-vue-spa-with-laravel-part-6 译文地址:https://learnku.com/laravel

3.8K20

如何在Ubuntu 16.04上使用Deployer自动部署Laravel应用程序

4步 - 配置Nginx 我们现在准备配置将为应用程序提供服务Web服务器。这将涉及配置我们将用于保存Laravel文件文档根目录和目录结构。...我们希望它首先尝试将请求作为文件提供,如果找不到具有正确名称文件,它应该尝试与请求匹配目录提供默认索引文件。如果失败了,它应该将请求作为查询参数传递给index.php文件。...此外,该fastcgi_pass指令将确保Nginx使用php7-fpm用于通信套接字,并将该index.php文件用作这些操作索引。...下面是一些您应编辑符合您配置字段: 在// Project Name下,添加Laravel项目的名称。 在// Project Repository下,将链接添加到您Git存储库。...在//Hosts部分中,将服务器IP地址或域名添加到host()指令中,将Deployer用户名称(在我们示例中为部署者)添加到user()指令中。

15.5K10

Laravel + Vue 3(Vite、TypeScript)SPA 设置

在本教程中,我将向大家展示如何使用 Laravel + Vue 3 使用 typescript 和 Vite 设置你自己单页应用程序。 这是在 Laravel 项目中添加 PWA 手动方法。... 1 步:让我们创建我们 Laravel 项目 composer create-project laravel/laravel laravel-vue-manual 2 步:设置前端 在我们...yarn create vite 将项目名称设置为:FrontEndApp 选择:Vue 选择:TypeScript 然后转到我们FrontEndApp目录并运行yarn或yarn install... 3 步:设置 Laravel 路由 让我们设置我们 laravel 路由,以便我们可以访问我们刚刚创建文件。 让我们编辑这个文件 routes\web.php <?... 4 步:设置脚本 我们将在我们根项目目录中添加一个开发包,并同时调用它。我们用它来一次运行 2 个或更多命令。

2.6K31

Laravel创建数据库表结构例子

Laravel Schema门面提供了与数据库系统无关创建和操纵表支持,在 Laravel 所支持所有数据库系统中提供一致、优雅、平滑API。...你甚至可以传递列名数组到索引方法来创建组合索引: $table- index(['account_id', 'created_at']); Laravel 会自动生成合理索引名称,但是你可以传递第二个参数到该方法用于指定索引名称...指定自定义索引名称 $table- index('state'); 添加普通索引 删除索引 要删除索引,必须指定索引名。...默认情况下,Laravel 自动分配适当名称索引——简单连接表名、列名和索引类型。...'); 从 “geo”表中删除普通索引 如果要传递列数组到删除索引方法,那么相应索引名称将会通过数据表名、列和关键类型来自动生成: Schema::table(‘geo', function (table

5.5K21

Laravel基础二之Migrations和验证

每个迁移文件名称都包含了一个时间戳,以便让 Laravel 确认迁移顺序。 --table 和 --create 选项可用来指定数据表名称,或是该迁移被执行时是否将创建新数据表。...up 方法可为数据库添加新数据表、字段或索引,而 down 方法则是 up 方法逆操作。可以在这两个方法中使用 Laravel 数据库结构生成器来创建以及修改数据表。...数据表、字段、索引:https://laravel-china.org/doc... 1.3 运行迁移 运行所有未完成迁移:php artisan migrate 1.4 回滚迁移 回滚最后一次迁移,...Laravel 5.5 Nginx 配置: root /example.com/public; location / { try_files $uri $uri/ /index.php?...5.5 基础 Laravel 中文文档:Laravel 数据库迁移 Migrations

1.6K30

Laravel5.7 数据库操作迁移实现方法

Laravel Schema 门面提供了与数据库系统无关创建和操纵表支持,在 Laravel 所支持所有数据库系统中提供一致、优雅、流式 API。...,而不是 Laravel 基于惯例分配名字。...); 你甚至可以传递列名数组到索引方法来创建组合索引: $table- index(['account_id', 'created_at']); Laravel 会自动生成合理索引名称,不过你也可以传递第二个参数到该方法用于指定索引名称...默认情况下,Laravel 自动分配适当名称索引 —— 连接表名、列名和索引类型。...(‘geo_location_spatialindex’); 从 “geo” 表中删除空间索引(不支持SQLite) 如果要传递数据列数组到删除索引方法,那么相应索引名称将会通过数据表名、列和键类型来自动生成

3.7K31

Laravel源码解析之Console内核

上一篇文章我们介绍了LaravelHTTP内核,详细概述了网络请求从进入应用到应用处理完请求返回HTTP响应整个生命周期中HTTP内核是如何调动Laravel各个核心组件来完成任务。...shell脚本参数选项)索引0对应是脚本文件名,接下来依次是命令行里传递给脚本所有参数选项,所以在命令行里通过 artisan脚本执行命令,在 artisan脚本中 $_SERVER['argv...']数组里索引0对应永远是 artisan这个字符串,命令行里后面的参数会依次对应到 $_SERVER['argv']数组后续元素里。...return $exitcode; } } 执行命令时主要有三步操作: 通过命令行输入解析出命令名称和参数选项。 通过命令名称查找命令类命名空间和类名。...Laravel中定义各种命令类程序中,然后在命令类里面我们就可以写其他程序一样自由地使用Laravel各个组件和注册到服务容器里服务了。

1.7K20

开源应用中心|五分钟教你搭建一个基于Laravel开发博客应用

背景 laravel_blog是一款精美的博客程序,采用laravel框架搭建,适配pc和移动端,可能是世界上最漂亮博客之一。...2. laravel_blog特点 使用pjax异步无刷新加载 完美支持音乐播放、相册管理、视频播放 支持多种 Live2D 看板娘动画 接下来,我们来看看如何快速部署和使用起来。 3....,比如站点名称、站点描述、尾部座右铭等等 5....经验小结 1、laravel_blog界面非常优美,适用日常记录、诗词分享等等场景。 2、开源应用中心,提供免费体验版本,你在决策正式部署使用前,也可以通过体验版了解该应用功能与服务。...更多精彩 开源应用中心每周持续上新中,本周有Pagekit、Privatebin2款应用全新适配,下面一起来看看有没有合适你应用吧! 腾讯云 开源应用中心 每周产品动态(9月4周)

53210

laravel 学习之路 数据库操作 Migrations

laravel怎样来帮助我们呢? 这就要说 laravel 内置了表迁移功能,迁移就像是数据库版本控制器,让你团队更容易修改和共享程序数据库结构。...Laravel Schema 门面 提供数据库无关支持,用于在所有 Laravel 支持数据库系统中创建和操作表 创建迁移 使用 make:migration Artisan命令来创建迁移 php...--table 和 --create 选项也可用于确定表名称以及是否在迁移中创建新数据表。...一共有两个方法 up 和 down ,up 方法是用于新增数据库数据表、字段或者索引,而 down 方法与 up 方法执行操作相反是用来删除表。...migrations 表4条添加字段记录没有了,users 表 deleted_at 字段也没了,再回退一次就把第一次运行迁移时候3张表就全删了,如果再运行迁移命令一切就又有了。

2.3K20

Laravel 通过迁移文件定义数据表结构

在对数据库进行操作之前,需要先创建数据表,在诸如 Laravel 这种现代框架中,通过代码驱动让数据表结构定义变得非常简单。...以 Laravel 自带 users 表迁移文件为例,代码如下所示: 正如你所看到,这个迁移类包含了 up 方法和 down 方法,分别用于创建 users 表和删除 users 表。...创建迁移文件 正如我们在 Artisan 命令中所提到Laravel 提供了一个 Artisan 命令 make:migration 帮助我们快速生成数据库迁移文件,该命名包含一个参数,就是要创建迁移名称...此外,这个 Artisan 命令还支持两个可选选项,--create= 用于指定要创建数据表名称,以及 --table= 用于指定要修改数据表名称,前者在定义创建数据表迁移文件时使用,后者在定义更新数据表迁移文件时使用...,可以通过 dropForeign 方法来实现: $table->dropForeign(['user_id']); 或者通过完整外键索引名称来删除: $table->dropForeign('posts_user_id_foreign

2.1K20

Laravel学习教程之广播模块详解

前言 本文主要给大家介绍了关于Laravel广播模块相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细介绍: 注意:本文是基于Laravel 5.4版本路由模块代码进行分析书写; 简介...如微信朋友圈点赞和评论,A可以实时看到B点赞,B可以实时看到A评论。...('first-channel'), ]; } // 自定义广播名称;如果方法未定义,默认以类名为事件名,此处默认值是 IlluminateAuthEventsLogin public function...user, true))->toOthers(); Redis驱动 配置 .env文件修改或添加一行:BROADCAST_DRIVER=redis; 广播 原理是同样在后端部署一个Socket.IO服务器,Laravel...附录 同类型文章可参考以下,加深了解: Laravel学院 事件广播基础知识 Pusher 认识

1.5K50
领券