首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Laravel 8 正式发布,一起来看看有哪些新特性吧

Laravel 8 已于昨天正式发布(非 LTS 版本),本次主版本发布引入了 Laravel Jetstream、模型类目录、模型工厂类、迁移文件压缩、频率限制优化、时间测试辅助函数、动态 Blade...下面我们一起来速览下这些新特性: Laravel Jetstream Laravel Jetstream 是在之前版本上进行优化和全新设计 Laravel UI 脚手架代码: 其中包含了登录、注册、邮箱验证...Jetstream 使用 CSS 框架是 Tailwind CSS,并且提供了 Livewire 和 Inertia 脚手架选项,你可以任选其一进行前端组件开发。...()->create(); 迁移文件压缩 随着应用功能越来越复杂,需要创建越来越多数据库迁移文件,可能至上百个,管理起来有点麻烦,从 Laravel 8 开始,你可以将它们压缩到单个 SQL 文件中...时间测试辅助函数 在 Laravel 中,一直都可以通过 PHP Carbon 库完全控制时间修改,Laravel 8 则在此基础上往前更进一步 —— 在测试时使用一个更加方便辅助函数来操作时间:

2.6K30

推荐 Laravel API 项目必须使用 8 个扩展包

这个扩展包在Laravel 5中封装了  PHP Debug Bar ,它使用了一个 ServiceProvider 去注册并输出 debugbar 信息 。...Tymondesign/jwt-auth 认证是一个验证你是谁过程,在登录过程后确认用户身份。为了简单起见,你应该使用 JWT 作为认证过程标准方法。...Spatie/laravel-fractal 对于一个基于 API 项目来说,最重要事情就是 API 响应数据输出。Laravel 采用 Eloquent 来输出 json 或数据格式数据。...如果你仅仅是查询一两张表,那问题并不大,可是如果你使用表超过了五张以上呢,那确实有点痛苦。 Fractal 就为你提供了一个很棒解决方案,它为那些复杂数据输出提供了演示和转换规则。 ...8. spatie/laravel-backup 项目中最后一件重要事情总是备份你数据. 这个 laravel 扩展包名为 laravel-backup 它会为你应用程序创建备份.

2.8K10

Laravel 8 新特性和功能优化速览

Laravel 8.0 版本即将在 9 月 8 号发布,作者 Taylor Otwell 在 Twitter 中陆续透露了一些新特性和功能优化,下面我们一起来看看: php artisan serve...Laravel 8.x 终于在初始化项目后在代码骨架中提供了 app/Models 目录,并将新建模型类默认存放到这个目录,框架作者个人喜好终究没有拗过开发者需求!...为了适配新增 app/Models 目录,Laravel 8.x 中所有生成器命令将会判断是否存在 Models 目录,如果存在则将其作为模型类根目录,如果不存在,依然将 app 目录作为模型类根目录...Laravel 8.x 是一次小主版本迭代,不是 LTS 版本,更多新特性,请关注 Laracon Online 大会,Taylor 会在这个大会上宣布更多 Laravel 8.x 新特性和功能优化...,包括模型工厂、迁移压缩、批处理任务、任务撤销、频率限制、异常报告、事件监听、路由缓存、维护模式、Jetstream 等。

1.2K10

Laravel8迁移压缩、任务批处理、速率限制优化 | 文末抽奖

之前写了一篇Laravel提高DB查询效率文章,转发到群里后竟然有人质疑我说“Laravel是他好几年前用框架,没想到现在还有人在用。” 纳尼,什么意思嘛?别忘了PHP是最好语言!...个人认为Laravel是非常优雅开发框架:优雅设计模式、强大功能实现、各种方便扩展、持续版本更新,更主要是迄今为止我认为最优秀技术开发社区。 我必须为Laravel打Call。...2020年9月8号,Laravel发布了8.0版本。Laravel计划于2022年1月25日发布9.0版本。...下面我介绍一下目前Laravel最新版(8.0版本)新特性: Laravel 8 通过引入 Laravel Jetstream,模型工厂类,迁移压缩,队列批处理,改善速率限制,队列改进,动态 Blade...当然,批处理主要是和回调结合使用。所以,你可能需要使用 then,catch,finally 方法来定义完整回调。

1.9K21

解决DNS问题|WunderGraph云使用NATS JetStream

它允许你将不同类型数据源(如 REST、GraphQL 和数据库)集成到一个统一表示(虚拟图)中,从而使使用 API 依赖项工作成为一种愉快体验。...由于这种架构,我们可以为不同平台和编程语言,自动生成优化客户端,并且像身份验证、授权和缓存这样核心功能都是现成。因此,专注于编写你业务逻辑,而不是管道设施。...图 2:使用 NATS JetStream 后 当在 WunderGraph 云上提供新应用程序时,我们需要一种可靠方法来存储主机->IP 映射,并将更改传播到所有全局 Heimdall 实例。...在尝试了不同解决方案后,我们使用NATS JetStream[3]作为我们分布式键/值存储。 它非常适合我们用例。键/值存储是一致、高度可用和水平可伸缩。...因此,JetStream 也非常适合我们架构其余部分。我们希望 JetStream 不仅仅用于存储路由表。NATS & JetStream 将是我们计划提供其它几项服务支柱。

1.1K30

Fortify和Jenkins集成

总结 在持续集成构建中使用 Fortify Jenkins 插件,通过 Fortify 静态代码分析器识别源代码中安全问题。...您还可以使用 ScanCentral SAST 运行分析。有关说明,请参阅完整文档。 创建 CIToken 类型身份验证令牌。...登录 Fortify 软件安全中心,单击“管理”选项卡,然后在左侧窗格中选择“令牌管理>用户”。单击“新建”创建 CIToken 类型身份验证令牌,然后单击“保存”。复制对话框底部解码令牌。...在“身份验证令牌”框下方,单击“添加> Jenkins”以打开“Jenkins 凭据提供程序”对话框,并添加类型为“强化连接令牌”凭据。...添加凭据说明,并将在步骤 1 中创建令牌值粘贴到“令牌”框中。 要使用 Jenkins 中配置代理设置连接到 Fortify 软件安全中心,请选择“使用 Jenkins 代理”。

1.2K40

Laravel框架对于中间件{参数}深入运用以及请求参数实战

Larravel Larravel Breeze为构建Larravel应用程序提供了一个简单且最小化起点,而Jetstream通过更强大功能和额外前端技术堆栈增强了应用程序功能。...Jetstream为Lavel提供了设计精美的应用程序脚手架代码,包括登录、注册、邮箱验证、双重身份验证、会话管理、基于Lavel SanctumAPI支持以及可选团队管理功能。...Jetstream使用Tailwind CSS设计样式,并提供Livewire或Inertia Js驱动前端脚手架技术堆栈供选择。...这可以通过使用HTTP内核提供$middlewareGroups属性来实现。...如果要在调用handle和terminate方法时使用相同中间件实例,则需要使用容器提供singleton方法以单个实例方式将中间件注册到容器中。

1.4K20

Fortify软件安全内容 2023 更新 1

:服务总线缺少客户管理加密密钥Azure ARM 配置错误:存储帐户缺少客户管理加密密钥Azure ARM 配置错误:弱应用服务身份验证Azure ARM 配置错误:弱信号R 身份验证可定制密码管理和密钥管理正则表达式...您可以使用以下属性为每种语言设置更具体变体:com.fortify.sca.rules.key_regex.abapcom.fortify.sca.rules.key_regex.actionscript...使用这些易受攻击 Java 版本客户仍然可以从 Fortify 客户支持门户“高级内容”下下载单独规则包中已删除规则。误报改进工作仍在继续,努力消除此版本中误报。...将此命令注入问题与使用 X-Forwarded-For 标头身份验证绕过相结合,会导致未经身份验证攻击者危害整个应用程序。...:不安全传输Kubernetes 配置错误:不安全 kubelet 传输Kubernetes 配置错误:服务器身份验证已禁用Kubernetes 配置错误:缺少 Kubelet 身份验证经常被误用:

7.7K30

Fortify 23.1.0版本发布

Fortify,我们相信优秀代码是安全代码,帮助客户实现它贯穿于我们所做一切。Fortify 继续涵盖当今软件环境中常见最关键用例。...本周,我们很高兴地宣布我们 Fortify 23.1.0 版本正式发布!通过增强产品来提高速度、准确性、可扩展性和易用性,这标志着 Fortify 提高代码安全性另一个重要篇章。...扫描策略 - 在最合适时间识别最严重漏洞,并提供三种策略可供选择:经典、安全和 DevOps。 优先级覆盖 - 我们现在使客户能够修改 Fortify 问题严重性,以提高灵活性和自定义性。...带有身份验证器应用程序自动化 2FA - 即使在使用 WebInspect 2FA 环境中,也能够继续扫描。...客户端软件组成分析 - 客户端库 CVE、开源项目的健康数据和可导出 CycloneDX SBOM 现已推出。 详细功能请点击下面链接: Fortify软件 23.1.0 中新增功能

71200

K8S Runtime 种类使用复杂?那是你没明白其中门道

具体来说就是,我不能看到其它租户资源,我资源跑满了,也不能影响其它租户资源使用。我无法从网络或内核上攻击其它租户。...这台装 Java 8,那台装 Java 6,Admin 是要 angry 。...不过 KVM 通常使用 QEMU 来虚拟化除 CPU 和内存外资源,比如 IO 设备、网络设备。...firecracker 则使用 rust 实现了最精简设备虚拟化,为就是压榨虚拟化开销,越轻量越好。...Serverless 要做到所有的用户容器或函数按需使用计算资源,那必须满足两点: 租户强隔离:用户容器或函数都是按需启动按秒计费,我们可不能给每个用户预先分配一坨隔离资源。

2.5K41

使用resilio实现集群k8s pod数据双向非实时同步

概述 背景 有持久化数据应用, 部署在2套K8S集群上做双中心双活, 存储也是2套. (存储不提供存储level双向同步方案.) 需要在2套K8Spod上做数据双向非实时同步....由于"丰富精验", 就想到了使用BT resilio来实现. 还真可以. 简单来说, 就是这样: 有个报表类应用, 定期或用户查询会生成一些EXCEL表格....可行性验证 环境概述 A, B 2个K8S集群 部署 Resilio Resilio Deployment YAML如下: (部署租户为test) 直接在A B集群上通过kubectl apply...所以要做以下配置: 勾选 使用预定义主机: (可选): 取消勾选 需要时使用中继服务器 (可选): 取消勾选 使用跟踪程序服务器 验证 可以看到, 1个用户(B集群)已经连上来了: 做一些操作, 可以看到...总结 最终同步效果如下, 还是不错. 满足了最初需求: 在2套K8Spod上做数据双向非实时同步.

85310

Laravel框架是什么

微信图片_20191126140630.jpg Laravel是一个相对较新PHP框架,它也是目前流行PHP框架。学习laravel非常容易,因为每个版本都有完整文档。...Laravel还有一个强大模板引擎,它使开发人员更容易执行常见任务,如身份验证、缓存、会话、restful路由和队列。 它拥有一个巨大生态系统,拥有即时托管和部署平台。...Laravel可以通过预装Homestead捆绑包与Vagrant轻松开发。 Laravel支持像symfony这样MVC架构,以确保逻辑和表示之间清晰性。...替代 6.PostgreSQL,MySQL,SQL Server平台支持您数据库 7.简化叶片模板引擎 8.比以前更快自动化 9.内置身份验证机制和缓存机制 10.一流路由功能和选项 11.无与伦比质量会话控制...它允许用户创建与所提到框架相关项目(例如,Laravel安装中使用项目)。借助Composer可以轻松安装第三方库。所有依赖项都在composer.json文件中记录,该文件放在源文件夹中。

2.8K30

Laravel 优雅之处 之,Passport搭建SSO系统

优雅 ORM:Laravel Eloquent ORM (对象关系映射) 具有简单、优雅且易于使用语法,它可以让开发人员轻松地与数据库进行交互。...对于 Laravel 认证系统,可以通过使用 Laravel Passport 这个包来构建一个基于 OAuth2 单点登录(SSO)系统。...在这里,我们将使用“password”类型,因为我们希望用户能够使用用户名和密码进行身份验证。...auth()->user() : null;});接下来,我们需要创建一个路由来处理用户身份验证请求。可以使用 Laravel 自带 AuthController 类来处理此请求。...假设我们有一个名为“App2”应用程序,现在我们需要修改该应用程序身份验证逻辑,以使用我们刚才创建 Passport 客户端来进行身份验证

98850

Laravel 用户认证

应用身份认证一般包含两种:web 浏览器认证和API 认证 基于 web 浏览器身份验证:常见于前后端混合开发项目,php混合html模版;使用session+cookie完成身份验证。...现在很少见了 基于 api 身份验证:常见于前后端分离项目,一套api同时给前端,Android,iOS提供服务;使用token完成身份验证。...也是当下最流行开发模式 在其核心,Laravel 用户认证是由「看守器」和「提供器」。看守器定义如何对每个请求用户进行身份验证。...Laravel 支持使用 Eloquent 和数据库查询生成器检索用户。不仅如此,你甚至可以根据应用程序需要自由定制其他提供程序。...如果不使用传统关系数据库来存储用户,则需要使用自己身份验证用户提供程序来扩展 Laravel

2.1K20
领券