标签: Laravel
编程

使用 Laravel Gemini Translator 将你的应用翻译成其他语言

137 2025-07-30 06:15:00

Laravel 的 Gemini AI translator 包提取 Laravel 项目中的翻译键,并使用谷歌的 Gemini AI 代理进行翻译。该软件包生成必要的语言文件,以便快速翻译你的应用。此包通过使用交互式 CLI 命令工作,该命令将扫描你的项目,提示你选择要处理的翻译文件,使用 AI 翻译字符串,然后生成翻译键。使用它提供的 artisan 命...

详情...
编程

Laravel 运行 migrate 命令的时,错误信息为1071 Specified key was too long的解决办法

220 2025-07-26 04:34:00

Laravel 中运行 php artisan migrate 迁移命令时,报错:“SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes”解决方法:在服务提供者 AppServ...

详情...
编程

Laravel 中生成 HTTP 直播流

173 2025-07-25 04:37:00

Laravel HLS 是一个使用 AES-128 加密生成 HTTP 直播流(HLS)播放列表和片段的 Laravel 包。HLS 是苹果公司开发的基于 HTTP 的自适应比特率流协议,在大多数设备上得到广泛支持。HLS 还具有根据网络速度调整视频质量(和大小)的好处。使用该包,你可以快速将 HLS 转换过程添加到 Eloquent 模型中。该包的工作原理...

详情...
编程

Livewire 远程攻击漏洞(CVE-2025-54068)

200 2025-07-23 04:02:00

根据 CVE-2025-54068 描述,在运行 3.6.3 之前版本的 Livewire 时,在组件属性更新 hydration 区间都容易受到远程命令执行的攻击。以下是 CVE 中的解释:在 Livewire v3(≤3.6.3) 中,存在一个漏洞,允许未经身份验证的攻击者在特定场景中实现远程命令执行。这个问题源于某些组件属性更新时的 hydration...

详情...
编程

Laravel 的 toUri() 方法:通过字符串流畅地构建 URI

185 2025-07-22 13:27:00

您是否曾经需要从文本中提取 URL 并使用查询参数动态修改它?Laravel 全新的 toUri() 方法将字符串操作转变为流畅的 URI 构建体验。处理嵌入在文本内容中的 URL 一直以来都是一个繁琐的过程,需要使用正则表达式、字符串解析和手动构建 URL。无论您是在处理用户生成的内容、解析配置文件还是处理动态重定向,提取和修改 URI 通常都会导致代码脆...

详情...
编程

使用 Laravel Introspect 包分析 Laravel 代码库

207 2025-07-12 07:09:00

使用 Laravel Introspect 扩展包,你可以分析 Laravel 代码库,使用类型安全的流畅 API (fluent API) 直接从代码库中查询视图、模型、路由、类等:你是否正在进行复杂的重构工作,需要查找特定视图的所有使用位置?你是否正在构建开发工具或其他需要代码库信息的工具?是否需要 Eloquent 数据模型的结构化架构信息?这些都是需...

详情...
编程

在 Laravel 中集成 ReactPHP 服务

224 2025-07-09 04:01:00

创建一个 Laravel 命令php artisan make:command SaleServer --command=bidserver:sale该命令将生成一个运行ReactPHP 服务的 daemon。调用服务器此命令使用 HTTP post 从 Livewire 组件中调用:Http::asForm()->post(co...

详情...
编程

通过探索开源项目学习 Laravel

292 2025-06-30 06:27:00

对于刚起步的开发者来说,获得实践经验就像一个“先有鸡还是先有蛋”的问题。如果没有亲身体验过真实的项目,就很难掌握获得机会所需的技能。然而,如果没有这些机会,积累经验似乎是不可能的。这时,开源项目就成了天赐之物。通过探索和贡献这些项目,你不仅可以了解专业应用程序的构建方式,还能有机会了解经验丰富的开发者如何解决实际问题。即使对于经验丰富的开发者来说,探索开源项...

详情...
编程

使用 Essentials 改进 Laravel 的默认配置

297 2025-06-23 19:12:00

Essentials 是 Nuno Maduro 创建的一个包,为 Laravel 应用提供了更好的默认设置。它包括严格的模型、自动热加载的关联、不可变的日期等等。主要特性强制严格模式:这改善了 Eloquent 处理未定义的属性、懒加载和无效赋值。饥饿加载(Eager Loading):自动饥鄂加载模型的 $with 属性中定义的关联。可选的 ...

详情...
编程

ElasticLens:Laravel 中 Eloquent 驱动的 Elasticsearch

336 2025-06-12 02:32:00

ElasticLens 是一个将 Elasticsearch 与 Eloquent 模型集成的 Laravel 包。它在提供高级搜索能力的同时,还维持了 Laravel 熟悉的语法。它与 laravel-elasticsearch 包协同工作,允许开发人员轻松执行全文搜索、管理索引迁移和自定义字段映射。User::search('loves espresso...

详情...